Package de.peekandpoke.kraft.addons.forms

Types

Link copied to clipboard
interface CheckboxOptions<T> : FieldOptions<T>
Link copied to clipboard
interface FieldOptions<T>
Link copied to clipboard
abstract class FormComponent<PROPS>(ctx: Ctx<PROPS>) : Component<PROPS>
Link copied to clipboard
open class FormController(component: Component<*>, val stopEvents: Boolean = true)
Link copied to clipboard
interface FormField<T>
Link copied to clipboard
abstract class FormFieldComponent<T, P : FormFieldComponent.Props<T>>(ctx: Ctx<P>) : Component<P> , FormField<P>
Link copied to clipboard
class FormFieldInputChanged<P>(val field: FormField<P>) : MessageBase<FormField<P>>
Link copied to clipboard
class FormFieldMountedMessage<P>(val field: FormField<P>) : MessageBase<FormField<P>>
Link copied to clipboard
class FormFieldUnmountedMessage<P>(val field: FormField<P>) : MessageBase<FormField<P>>
Link copied to clipboard
open class GenericFormField<T, O : FieldOptions<T>, P : GenericFormField.Props<T, O>>(ctx: Ctx<P>) : Component<P> , FormField<T>
Link copied to clipboard
interface InputOptions<T> : FieldOptions<T>
Link copied to clipboard
annotation class KraftFormsDsl
Link copied to clipboard
annotation class KraftFormsSettingDsl
Link copied to clipboard
typealias SettingsBuilder<T> = FieldOptions<T>.() -> Unit
Link copied to clipboard
interface TextAreaOptions<T> : FieldOptions<T>

Functions

Link copied to clipboard
fun Component<*>.formController(): FormController
Link copied to clipboard
fun <T> Tag.GenericFormField(    value: T,     onChange: (T) -> Unit,     options: FieldOptions<T>): ComponentRef<GenericFormField<T, FieldOptions<T>, GenericFormField.DefaultProps<T, FieldOptions<T>>>>