Package-level declarations

Functions

Link copied to clipboard
fun GroupBuilder.button(tag: String? = null, title: StrRes, appearance: @Composable () -> ButtonFieldAppearance = ButtonFieldAppearance.Default, onClick: () -> Unit = {}): ButtonField
Link copied to clipboard
fun GroupBuilder.buttonField(tag: String? = null, title: StrRes, appearance: @Composable () -> ButtonFieldAppearance = ButtonFieldAppearance.Default, onClick: () -> Unit = {}, init: ButtonField.() -> Unit = {}): ButtonField
Link copied to clipboard
fun <T> GroupBuilder.dropDown(tag: String? = null, possibleValues: List<DropdownOption<T>>, placeholder: StrRes? = null, isClearable: Boolean = false, init: DropDownField<T>.() -> Unit = {}): DropDownField<T>
Link copied to clipboard
fun GroupBuilder.error(tag: String? = null, error: StrRes? = null, asWarning: Boolean = false, init: ErrorField.() -> Unit = {}): ErrorField
Link copied to clipboard
fun GroupBuilder.input(tag: String? = null, label: StrRes? = null, placeholder: StrRes? = label, lineLimits: TextLineLimits = TextLineLimits.SingleLine, appearance: @Composable () -> InputFieldAppearance = InputFieldAppearance.Default, trailingIconSlot: @Composable () -> Unit? = null, init: InputField.() -> Unit = {}): InputField
Link copied to clipboard
fun GroupBuilder.label(tag: String? = null, label: StrRes? = null, appearance: @Composable () -> LabelFieldAppearance = LabelFieldAppearance.Default, init: LabelField.() -> Unit = {}): LabelField
Link copied to clipboard
fun GroupBuilder.paragraph(tag: String? = null, appearance: @Composable () -> ParagraphFieldAppearance = ParagraphFieldAppearance.Default, init: ParagraphField.() -> Unit = {}): ParagraphField
Link copied to clipboard
fun GroupBuilder.password(tag: String? = null, label: StrRes? = null, placeholder: StrRes? = label, appearance: @Composable () -> InputFieldAppearance = InputFieldAppearance.DefaultPassword, init: PasswordField.() -> Unit = {}): PasswordField
Link copied to clipboard
fun GroupBuilder.phone(tag: String? = null, placeholder: StrRes? = null, appearance: @Composable () -> InputFieldAppearance = InputFieldAppearance.DefaultPhone, init: PhoneField.() -> Unit = {}): PhoneField
Link copied to clipboard
fun GroupBuilder.phoneDropdown(tag: String? = null, placeholder: StrRes? = null, appearance: @Composable () -> InputFieldAppearance = InputFieldAppearance.DefaultPhone, init: PhoneField.() -> Unit = {}): PhoneField
Link copied to clipboard
fun <ValueType> SelectableGroupBuilder<ValueType>.selectableField(tag: String? = null, selectableValue: ValueType, labelForValue: StrRes? = null, view: @Composable (SelectableField<ValueType>) -> Unit = { when (this@selectableField) { is SingleSelectionGroupBuilder -> SingleSelectionField(field = it) is MultipleSelectionGroupBuilder -> MultipleSelectionField(field = it) } }, appearance: SelectableFieldAppearance = SelectableFieldAppearance(), init: SelectableField<ValueType>.() -> Unit = {}): SelectableField<ValueType>
Link copied to clipboard
fun GroupBuilder.switch(tag: String? = null, label: StrRes, appearance: @Composable () -> SwitchFieldAppearance = SwitchFieldAppearance.Default, init: SwitchField.() -> Unit = {}): SwitchField
Link copied to clipboard
fun GroupBuilder.title(tag: String? = null, title: StrRes? = null, appearance: @Composable () -> LabelFieldAppearance = LabelFieldAppearance.Title, init: LabelField.() -> Unit = {}): LabelField