UIForm
class UIForm
extends UIRenderableController
Represents a UI component that groups form controls and other content in a cell.
Note: This component encapsulates content in a UICell component. To set a form context binding without grouping content, use UIFormContextController.
Constructor
(content?: UIRenderable): UIForm
.formContext
UIFormContext<any>
Form state context; should be bound to a UIFormContext component.
.renderContext
Inherited from UIRenderableController.renderContext.
.content
TContent
Inherited from UIRenderableController.content.
.delegateEvent() protected
(e: ManagedEvent, propertyName: string): true
Inherited from UIRenderableController.delegateEvent.
.render()
(callback?: RenderCallback<Output<UIRenderable, any>>): void
Inherited from UIRenderableController.render.
.isPresetComponent() protected
(): boolean
Inherited from Component.isPresetComponent.
.getParentComponent()
<TParent extends Component = Component>(ParentClass?: ComponentConstructor<TParent>): TParent
Inherited from Component.getParentComponent.
.getBoundParentComponent()
<TParent extends Component>(ParentClass?: ComponentConstructor<TParent>): TParent
Inherited from Component.getBoundParentComponent.
.emitAction()
(name: string, inner?: ManagedEvent, context?: ManagedObject): void
Inherited from Component.emitAction.
.propagateComponentEvent() deprecated
(name: string, inner?: ManagedEvent): void
Inherited from Component.propagateComponentEvent.
.managedId
number
Inherited from ManagedObject.managedId.
.managedState
Inherited from ManagedObject.managedState.
.getReferenceCount() protected
(): number
Inherited from ManagedObject.getReferenceCount.
.getManagedReferrers() protected
(): ManagedObject[]
Inherited from ManagedObject.getManagedReferrers.
.getManagedParent() protected
<TParent extends ManagedObject = ManagedObject>(ParentClass?: ManagedObjectConstructor<TParent>): TParent
Inherited from ManagedObject.getManagedParent.
.emit()
<TEvent extends ManagedEvent = ManagedEvent, TConstructorArgs extends any[] = any[]>(e: string | TEvent | (new (...args: TConstructorArgs) => TEvent), ...constructorArgs: TConstructorArgs): this
Inherited from ManagedObject.emit.
.emitChange()
(name?: string): void
Inherited from ManagedObject.emitChange.
.propagateChildEvents() protected deprecated
(...types: ((new (...args: any[]) => ManagedEvent) | ((e: ManagedEvent) => any))[]): this
Inherited from ManagedObject.propagateChildEvents.
.activateManagedAsync() protected
(): Promise<any>
Inherited from ManagedObject.activateManagedAsync.
.deactivateManagedAsync() protected
(): Promise<void>
Inherited from ManagedObject.deactivateManagedAsync.
.destroyManagedAsync() protected
(): Promise<void>
Inherited from ManagedObject.destroyManagedAsync.
.onManagedStateActivatingAsync() protected
(): Promise<void>
Inherited from ManagedObject.onManagedStateActivatingAsync.
.onManagedStateActiveAsync() protected
(): Promise<void>
Inherited from ManagedObject.onManagedStateActiveAsync.
.onManagedStateDeactivatingAsync() protected
(): Promise<void>
Inherited from ManagedObject.onManagedStateDeactivatingAsync.
.onManagedStateInactiveAsync() protected
(): Promise<void>
Inherited from ManagedObject.onManagedStateInactiveAsync.
.onManagedStateDestroyingAsync() protected
(): Promise<void>
Inherited from ManagedObject.onManagedStateDestroyingAsync.
UIForm.Presets
extends UICell.Presets
UIForm presets type, for use with Component.with.
.formContext
Form state context; should be bound to a UIFormContext component. If not set, automatically binds to a ‘formContext’ property on the bound parent component.
.onSubmit
ComponentEventHandler<UIForm, ComponentEvent<Component>>
Event handler for form submissions.
.decoration
Decoration
Inherited from UICell.Presets.decoration.
.padding
Offsets
Inherited from UICell.Presets.padding.
.margin
Offsets
Inherited from UICell.Presets.margin.
.background
string | UIColor
Inherited from UICell.Presets.background.
.textColor
string | UIColor
Inherited from UICell.Presets.textColor.
.borderThickness
Offsets
Inherited from UICell.Presets.borderThickness.
.borderColor
string | UIColor
Inherited from UICell.Presets.borderColor.
.borderStyle
string
Inherited from UICell.Presets.borderStyle.
.borderRadius
string | number
Inherited from UICell.Presets.borderRadius.
.dropShadow
number
Inherited from UICell.Presets.dropShadow.
.opacity
number
Inherited from UICell.Presets.opacity.
.selectOnFocus
boolean
Inherited from UICell.Presets.selectOnFocus.
.allowFocus
boolean
Inherited from UICell.Presets.allowFocus.
.allowKeyboardFocus
boolean
Inherited from UICell.Presets.allowKeyboardFocus.
.revealTransition
string
Inherited from UICell.Presets.revealTransition.
.exitTransition
string
Inherited from UICell.Presets.exitTransition.
.css
Partial<CSSStyleDeclaration> & { className?: string; }
Inherited from UICell.Presets.css.
.content
Iterable<UIRenderable>
Inherited from UIContainer.Presets.content.
.layout
Partial<{} | ContainerLayout>
Inherited from UIContainer.Presets.layout.
.asyncContentRendering
boolean
Inherited from UIContainer.Presets.asyncContentRendering.
.animatedContentRenderingDuration
number
Inherited from UIContainer.Presets.animatedContentRenderingDuration.
.animatedContentRenderingVelocity
number
Inherited from UIContainer.Presets.animatedContentRenderingVelocity.
.style
string | UIStyle
Inherited from UIComponent.Presets.style.
.hidden
boolean
Inherited from UIComponent.Presets.hidden.
.dimensions
Partial<{} | Dimensions>
Inherited from UIComponent.Presets.dimensions.
.position
Partial<{} | Position>
Inherited from UIComponent.Presets.position.
.accessibleRole
string
Inherited from UIComponent.Presets.accessibleRole.
.accessibleLabel
string
Inherited from UIComponent.Presets.accessibleLabel.
.requestFocus
boolean
Inherited from UIComponent.Presets.requestFocus.