DropDown

open class DropDown(text: String, elements: List<<Error class: unknown class>>? = null, icon: String? = null, style: <Error class: unknown class> = ButtonStyle.PRIMARY, direction: Direction = Direction.DROPDOWN, disabled: Boolean = false, val forNavbar: Boolean = false, val forDropDown: Boolean = false, dark: Boolean = false, rightAligned: Boolean = false, autoClose: AutoClose = AutoClose.TRUE, arrowVisible: Boolean = true, className: String? = null, init: DropDown.() -> Unit? = null)

Bootstrap dropdown component.

Parameters

text

the label of the dropdown button

elements

an optional list of link elements (special options from DD enum class can be used as values)

icon

the icon of the dropdown button

style

the style of the dropdown button

direction

the direction of the dropdown

disabled

determines if the component is disabled on start

forNavbar

determines if the component will be used in a navbar

forDropDown

determines if the component will be used in a dropdown

dark

use dark background

rightAligned

right align the dropdown menu

autoClose

the auto closing mode of the dropdown menu

arrowVisible

show button arrow

className

CSS class names

init

an initializer extension function

Constructors

Link copied to clipboard
constructor(text: String, elements: List<<Error class: unknown class>>? = null, icon: String? = null, style: <Error class: unknown class> = ButtonStyle.PRIMARY, direction: Direction = Direction.DROPDOWN, disabled: Boolean = false, forNavbar: Boolean = false, forDropDown: Boolean = false, dark: Boolean = false, rightAligned: Boolean = false, autoClose: AutoClose = AutoClose.TRUE, arrowVisible: Boolean = true, className: String? = null, init: DropDown.() -> Unit? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
var arrowVisible: <Error class: unknown class>

Show button arrow.

Link copied to clipboard
var autoClose: <Error class: unknown class>

The auto closing mode of the dropdown menu.

Link copied to clipboard
var block: <Error class: unknown class>

Determines if the dropdown button takes all the space horizontally.

Link copied to clipboard
Link copied to clipboard
var dark: <Error class: unknown class>

Use dark background for the dropdown.

Link copied to clipboard
var direction: <Error class: unknown class>

The direction of the dropdown.

Link copied to clipboard
var disabled: <Error class: unknown class>

Determines if the dropdown is disabled.

Link copied to clipboard
val forDropDown: Boolean = false
Link copied to clipboard
val forNavbar: Boolean = false
Link copied to clipboard
var icon: <Error class: unknown class>

The icon of the dropdown button.

Link copied to clipboard
var image: <Error class: unknown class>

The image on the dropdown button.

Link copied to clipboard
Link copied to clipboard
var rightAligned: <Error class: unknown class>

Right align the dropdown menu.

Link copied to clipboard
var size: <Error class: unknown class>

The size of the dropdown button.

Link copied to clipboard
var style: <Error class: unknown class>

The style of the dropdown button.

Link copied to clipboard
var text: <Error class: unknown class>

Label of the dropdown button.

Link copied to clipboard
open var width: <Error class: unknown class>?

Width of the dropdown button.

Functions

Link copied to clipboard
open fun add(child: <Error class: unknown class>)
open fun add(position: Int, child: <Error class: unknown class>)
Link copied to clipboard
open fun addAll(children: List<<Error class: unknown class>>)
Link copied to clipboard
open fun buildClassSet(classSetBuilder: <Error class: unknown class>)
Link copied to clipboard
fun buttonId(): <Error class: unknown class>
Link copied to clipboard
fun DropDown.ddLink(label: String, url: String? = null, icon: String? = null, image: <Error class: unknown class>? = null, dataNavigo: Boolean? = null, className: String? = null, init: <Error class: unknown class>.() -> Unit? = null): <Error class: unknown class>

DSL builder extension function for a link in a dropdown list.

Link copied to clipboard
fun DropDown.ddLinkDisabled(label: String, icon: String? = null, image: <Error class: unknown class>? = null, className: String? = null, init: <Error class: unknown class>.() -> Unit? = null): <Error class: unknown class>

DSL builder extension function for a disabled link in a dropdown list.

Link copied to clipboard
open fun disposeAll()
Link copied to clipboard
open fun getChildren(): List<<Error class: unknown class>>
Link copied to clipboard
fun DropDown.header(content: String? = null, className: String? = null): Header

DSL builder extension function.

Link copied to clipboard
open fun remove(child: <Error class: unknown class>)
Link copied to clipboard
open fun removeAll()
Link copied to clipboard
open fun removeAt(position: Int)
Link copied to clipboard
fun DropDown.separator(className: String? = null): Separator

DSL builder extension function.

Link copied to clipboard
open fun toggle()

Toggles dropdown visibility.