UIMenu class

Inheritance
Available extensions

Constructors

UIMenu(Object? parent, Iterable<MenuItem> entries, {bool? vertical, String? itemSeparator, int? backgroundBlur, int? popupBackgroundBlur, String? itemOverBgColor, String? popupItemOverBgColor, List<String>? scrollbarColors, dynamic classes, dynamic style, Point<num>? popupOffset, dynamic popupClasses, dynamic popupStyle, String? zIndex})

Properties

backgroundBlur int?
final
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
entries List<MenuItem>?
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
itemOverBgColor String?
final
itemSeparator ElementProvider
getter/setter pair
localeChangedFromLastRender bool
no setterinherited
onChange EventStream
getter/setter pairinherited
onRender EventStream<UIComponent>
finalinherited
parent → UIElement?
no setterinherited
parentUIComponent UIComponent?
The parent UIComponent.
no setterinherited
popupBackgroundBlur int?
final
popupClasses ↔ dynamic
getter/setter pair
popupItemOverBgColor String?
final
popupOffset Point<num>?
getter/setter pair
popupStyle ↔ dynamic
getter/setter pair
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
scrollbarColors List<String>?
final
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
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
uiRootComponent UIRootComponent?
Returns the UIRootComponent that is parent of this UIComponent instance, or null if it's not in an UIRoot components tree.
no setterinherited
vertical bool?
getter/setter pair
zIndex String?
final

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
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.
override
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) → UIElement
inherited
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
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
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onChildRendered(UIComponent child) → 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
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.
override
renderError(dynamic error) → dynamic
Called when render returns a Future value, to render the content when Future has an error.
inherited
renderLoading() → dynamic
Called when render returns a Future value, to render the content while loading Future.
inherited
renderTestUI({int ms = 100}) Future<int>

Available on UIComponent, provided by the TestUIComponentExtension extension

requestRefresh() → void
Requests a refresh using Future.microtask.
inherited
resolveTextIntl(String text) String
Resolves text {{intl:key}} messages.
inherited
select<E extends UIElement>(String? selectors) → E?

Available on UIComponent?, provided by the TestUIComponentNullableExtension extension

selectAll<E extends Element>(String? selectors) List<E>

Available on UIComponent?, provided by the TestUIComponentNullableExtension extension

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
selectElementsValues<T extends UIElement>(String? selectors) Map<String, String?>
Alias to content.querySelectorAll.
inherited
selectExpected<E extends UIElement>(String? selectors) → E

Available on UIComponent?, provided by the TestUIComponentNullableExtension extension

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
setParent(UIElement parent, {UIComponent? parentUIComponent}) → UIElement?
Sets the parent UIElement.
inherited
show() → void
Show component.
inherited
simplify({bool trim = true, bool collapseSapces = true, bool lowerCase = true, String nullValue = ''}) String

Available on UIComponent?, provided by the TestUIComponentNullableExtension extension

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

Constants

svgArrowDown → const String