UIButton class

A simple button implementation.

Inheritance
Available Extensions

Constructors

UIButton(Object? parent, Object? buttonContent, {String? navigate, Map<String, String>? navigateParameters, ParametersProvider? navigateParametersProvider, dynamic classes, dynamic classes2, dynamic componentClass, dynamic style, dynamic style2, bool small = false, String? fontSize})

Properties

buttonContent Object?
The content of the button.
getter/setter pair
clearParent UIComponentClearParent?
finalinherited
componentInternals → UIComponentInternals
no setterinherited
constructing bool?
no setterinherited
content → UIElement?
no setterinherited
dataSource DataSource?
no setterinherited
dataSourceCall DataSourceCall?
getter/setter pairinherited
dataSourceCallString String
no setterinherited
disabled bool
getter/setter pairinherited
fontSize String?
getter/setter pair
globalID int
finalinherited
hasDataSource bool
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
id ↔ dynamic
getter/setter pairinherited
isInDOM bool
no setterinherited
isLoadingUIAsyncContent bool
no setterinherited
isRefreshFromExternalCall bool
no setterinherited
isRendered bool
no setterinherited
isRenderedWithError bool
Returns true if current/last render had errors.
no setterinherited
isRendering bool
no setterinherited
isShowing bool
no setterinherited
localeChangedFromLastRender bool
no setterinherited
onChange EventStream
getter/setter pairinherited
onClick EventStream<MouseEvent>
finalinherited
onRender EventStream<UIComponent>
finalinherited
parent → UIElement?
no setterinherited
parentUIComponent UIComponent?
The parent UIComponent.
no setterinherited
preserveRender bool
If true will preserve last render in next calls to render.
getter/setter pairinherited
preserveRenderCount int
no setterinherited
refreshOnNavigate bool
getter/setter pairinherited
renderCount int
no setterinherited
renderedElements List?
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
subUIComponents List<UIComponent>
Returns a List of sub UIComponent.
no setterinherited
subUIComponentsDeeply List<UIComponent>
Returns a List of sub UIComponent deeply in the tree.
no setterinherited
text String?
The buttonContent as text.
getter/setter pair
uiRoot UIRoot?
Returns the UIRoot that is parent of this UIComponent instance, or null if it's not in an UIRoot components tree.
no setterinherited

Methods

action(String action) → void
inherited
addTo(UIElement parent, {UIComponent? parentUIComponent}) → void
inherited
appendAttribute(String? name, dynamic value) bool
inherited
appendAttributes(Iterable<DOMAttribute> attributes) bool
inherited
appendClasses(dynamic classes1, [dynamic classes2]) → void
inherited
appendStyle(dynamic style1, [dynamic style2, dynamic style3]) → void
inherited
appendToContent(List<UINode> nodes) bool
inherited
applyData(dynamic data) bool
inherited
callRender([bool clear = false]) → void
inherited
callRenderAndWait({Duration timeout = const Duration(seconds: 3)}) Future<bool>
inherited
callRenderAsync() → void
inherited
cancelNavigate() → void
inherited
clear({bool force = false, bool removeFromParent = false}) → void
Clears the component, removing the last rendered content.
inherited
clearAttribute(String? name) bool
inherited
clearContent() bool
inherited
clearPreservedRender() → void
Clears previous rendered elements. Only relevant if preserveRender is true.
inherited
click() → void
Calls: content.click
inherited
clone() UIComponent?
inherited
configure() → void
Called by constructor, to configure this component.
inherited
configureClasses(dynamic classes1, [dynamic classes2, dynamic componentClasses]) → void
inherited
configureID() → void
inherited
configureStyle(dynamic style1, [dynamic style2, dynamic componentStyle]) → void
inherited
connectDataSource() → void
inherited
createContentElement(bool inline) Element
override
delete() → void
inherited
deniedAccessRoute() String?
inherited
deviceSizeChangedFromLastRender({double tolerance = 0.10, bool onlyWidth = false, bool onlyHeight = false}) bool
inherited
ensureRendered([bool force = false]) → void
inherited
findChildDeep(FilterElement filter) List<UIElement>
inherited
findChildrenDeep(String fieldName) MapEntry<String, Object>?
inherited
findInContentChildDeep(FilterElement filter) → UIElement?
inherited
findUIComponentByChild(UIElement? child) UIComponent?
inherited
findUIComponentByContent(UIElement? content) UIComponent?
inherited
findUIComponentByID(String id) UIComponent?
inherited
fireClickEvent(MouseEvent event, [List? params]) → void
inherited
fireEvent(String type, dynamic event, [List? params]) → void
inherited
focusField(String? fieldName) bool
inherited
forEachEmptyFieldComponent(ForEachComponent f) int
inherited
forEachEmptyFieldElement(ForEachElement f) int
inherited
forEachFieldComponent(ForEachComponent f) int
inherited
forEachFieldElement(ForEachElement f) int
inherited
getAllRenderedElements(FilterRendered filter, [bool deep = false]) List?
inherited
getAttribute(String? name) → dynamic
inherited
getComponentFieldName(Object obj) String?
inherited
getContentChildren({FilterElement? filter, bool deep = true}) List<UIElement>
inherited
getElementFieldName(UIElement element) String?
inherited
getEmptyFields() List<String>
inherited
getField(String? fieldName, [String? def]) String?
inherited
getFieldAs<T>(String? fieldName, [T? def]) → T?
inherited
getFieldComponent(String? fieldName) Object?
inherited
getFieldElement<E extends UIElement>(String? fieldName) → E?
inherited
getFieldElementByValue(String? fieldName, String value) → UIElement?
inherited
getFieldElements(String? fieldName) List<UIElement>
inherited
getFieldExtended<V>(String? fieldName, [V? def]) → V?
inherited
getFields({List<String>? fields, List<String>? ignoreFields}) Map<String, String?>
inherited
getFieldsComponents() List<Object>
inherited
getFieldsComponentsMap({List<String>? fields, List<String>? ignoreFields}) Map<String, Object>
inherited
getFieldsElements() List<UIElement>
inherited
getFieldsElementsMap({List<String>? fields, List<String>? ignoreFields}) Map<String, UIElement>
inherited
getFieldsExtended({List<String>? fields, List<String>? ignoreFields}) Map<String, Object?>
inherited
getFieldsGroupByPrefix<K, V>(String groupPrefix, {Map<String, String?>? fields, String keyDelimiter = '_', String keyPart(String key)?, K keyAs(String key)?, V? valueAs(String key)?, bool filter(K key, V? value)?}) Map<K, V?>
inherited
getFieldsGroupCheckedKeys<K>(String groupPrefix, {Map<String, String?>? fields, String keyDelimiter = '_', String keyPart(String key)?, K keyAs(String key)?}) List<K>
inherited
getFieldsGroupChecks<K>(String groupPrefix, {Map<String, String?>? fields, String keyDelimiter = '_', String keyPart(String key)?, K keyAs(String key)?, bool filter(K key, bool? value)?}) Map<K, bool>
inherited
getFieldsGroupEntriesByPrefix<K, V>(String groupPrefix, {Map<String, String?>? fields, String keyDelimiter = '_', String keyPart(String key)?, K keyAs(String key)?, V? valueAs(String key)?, bool filter(K key, V? value)?}) List<MapEntry<K, V?>>
inherited
getFieldsGroupKeysByPrefix<K>(String groupPrefix, {Map<String, String?>? fields, String keyDelimiter = '_', String keyPart(String key)?, K keyAs(String key)?, bool filter(K key, Object? value)?}) List<K>
inherited
getFieldsGroupListByPrefix<K, V>(String groupPrefix, {Map<String, String?>? fields, String keyDelimiter = '_', String keyPart(String key)?, K keyAs(String key)?, V? valueAs(String key)?, bool filter(K key, V? value)?}) Map<K, List<V>>
inherited
getFieldsGroupValuesByPrefix<V>(String groupPrefix, {Map<String, String?>? fields, String keyDelimiter = '_', String keyPart(String key)?, V? valueAs(String key)?, bool filter(Object key, V? value)?}) List<V>
inherited
getFieldsNames() List<String>
inherited
getPreviousRenderedFieldValue(String? fieldName) → dynamic
inherited
getRenderedElement(FilterRendered filter, [bool? deep]) → dynamic
inherited
getRenderedElementById(dynamic id, [bool deep = false]) → dynamic
inherited
getRenderedElementValueById(dynamic id, [bool deep = false]) → dynamic
inherited
getRenderedUIComponentById<T extends UIComponent>(dynamic id, [bool? deep]) → T?
inherited
getRenderedUIComponentByType<T>([bool? deep]) List<T>
inherited
getRenderedUIComponents([bool? deep]) List<UIComponent>
inherited
getRenderedUIComponentsByIds<T extends UIComponent>(List ids, [bool? deep]) List<UIComponent>
inherited
hasEmptyField() bool
inherited
hide() → void
Hide component.
inherited
insertTo(int index, UIElement parent, {UIComponent? parentUIComponent}) → void
inherited
isAccessible() bool
inherited
isEmptyField(String? fieldName) bool
inherited
markRenderedWithError() → void
Marks current/last render with error.
inherited
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onChildRendered(UIComponent child) → void
inherited
onClickEvent(dynamic event, List? params) → void
inherited
onPreConstruct() → void
Called in the beginning of constructor.
inherited
parseChildElementValue(UIElement? childElement, {UIComponent? childUiComponent, bool allowTextAsValue = true}) String?
inherited
posAsyncRender() → void
inherited
posRender() → void
Called after render.
inherited
preRender() → void
Called before render.
inherited
preRenderClear() → void
inherited
querySelector<E extends UIElement>(String? selectors) → E?
Alias to content.querySelector.
inherited
querySelectorAll<T extends UIElement>(String? selectors) List<T>
Alias to content.querySelectorAll.
inherited
refresh({bool forceRender = false}) → void
Refreshes the component, calling render.
inherited
refreshDataSource() → void
inherited
refreshIfLocaleChanged() → void
inherited
refreshInternal() → void
inherited
registerClickListener(UIEventListener listener) → void
inherited
registerEventListener(String type, UIEventListener listener) → void
inherited
registerInUIRoot() → void
Called by constructor to register this component in the UIRoot tree.
inherited
render() → dynamic
Renders the elements of this component.
inherited
renderButton() Object?
override
renderError(dynamic error) → dynamic
Called when render returns a Future value, to render the content when Future has an error.
inherited
renderHidden() → dynamic
inherited
renderLoading() → dynamic
Called when render returns a Future value, to render the content while loading Future.
inherited
requestRefresh() → void
Requests a refresh using Future.microtask.
inherited
resolveTextIntl(String text) String
Resolves text {{intl:key}} messages.
inherited
selectElement<E extends UIElement>(String? selectors) → E?
Alias to content.querySelector.
inherited
selectElements<T extends UIElement>(String? selectors) List<T>
Alias to content.querySelectorAll.
inherited
setAttribute(String? name, dynamic value) bool
inherited
setAttributes(Iterable<DOMAttribute> attributes) bool
inherited
setContentNodes(List<UINode> nodes) bool
inherited
setData(dynamic data) bool
inherited
setField(String fieldName, dynamic value) → void
inherited
setID(Object? id) → void
inherited
setNormalButton() → void
setParent(UIElement parent, {UIComponent? parentUIComponent}) → UIElement?
Sets the parent UIElement.
inherited
setWideButton() → void
show() → void
Show component.
inherited
toContentElements(dynamic rendered, {bool append = false, bool parseAttributes = true}) List
inherited
toRenderableList(Object? list, [DOMContext<UINode>? domContext]) List?
inherited
toString() String
A string representation of this object.
inherited
updateRenderedFieldElementValue(UIElement fieldElem) → void
inherited
updateRenderedFieldValue(String fieldName) → void
inherited
waiteRender({Duration timeout = const Duration(seconds: 3)}) Future<bool>
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

generator UIComponentGenerator<UIButton>
final

Static Methods

register() → void