LiTreeviewSelectComponent class

Mixed-in types
Annotations
  • @Component.new(selector: 'li-treeview-select', templateUrl: 'treeview_select_component.html', styleUrls: ['treeview_select_component.css'], directives: [coreDirectives], providers: [ExistingProvider.forToken(ngValueAccessor, LiTreeviewSelectComponent)], changeDetection: ChangeDetectionStrategy.onPush)

Constructors

LiTreeviewSelectComponent(ChangeDetectorRef _changeDetectorRef, [@Optional.new() LiFormDirective? _formDirective])

Properties

allExpandableNodesExpanded → bool
no setter
canSelectNode ↔ bool Function(TreeViewNode node)?
getter/setter pair
clearButtonLabel ↔ String
getter/setter pair
closeOnSelect ↔ bool
getter/setter pair
collapseAllButtonLabel ↔ String
getter/setter pair
confirmButtonLabel ↔ String
getter/setter pair
container ↔ String
getter/setter pair
currentValueChange → Stream
no setter
data ↔ dynamic
getter/setter pair
dataInvalid ↔ bool
External invalid state, same as invalid.
getter/setter pairinherited
describedBy ↔ String
getter/setter pair
getter/setter pair
getter/setter pair
effectiveAutoInvalid → bool
Whether the automatic validation failed and is visible.
no setterinherited
effectiveAutoValid → bool
Whether the automatic validation passed, has rules and is visible.
no setterinherited
effectiveErrorText → String
Message shown under the field: externalErrorText when set, otherwise the message of the automatic validation.
no setterinherited
effectiveInvalid → bool
Invalid state painted by the field.
no setterinherited
effectiveMessages → Map<String, String>
Messages in effect since the last rebuildValidationConfig.
no setterinherited
effectiveRules → List<LiRule>
Rules in effect since the last rebuildValidationConfig.
no setterinherited
effectiveValid → bool
Valid state painted by the field.
no setterinherited
emptyLabel ↔ String
getter/setter pair
errorText ↔ String
getter/setter pair
expandAllButtonLabel ↔ String
getter/setter pair
expandTogglePlacement ↔ String
getter/setter pair
externalErrorText → String
External error message, typically from the backend. Wins over the message of the automatic validation.
no setteroverride
externalValid → bool
External valid state, such as a valid input. Ignored while the field is invalid.
no setteroverride
feedbackClass ↔ String
getter/setter pair
formSubmitted → bool
Whether the enclosing liForm was submitted.
no setterinherited
hasExpandableNodes → bool
no setter
hashCode → int
The hash code for this object.
no setterinherited
hasHelperText → bool
no setter
hasMoreRootNodes ↔ bool
getter/setter pair
hasSelection → bool
no setter
helperText ↔ String
getter/setter pair
invalid ↔ bool
External invalid state, typically from the backend. Wins over the automatic validation.
getter/setter pairinherited
isDisabled ↔ bool
getter/setter pair
isEmptyStateVisible → bool
no setter
isPopupOpen → bool
no setter
labelBuilder ↔ String Function(TreeViewNode node)?
getter/setter pair
liMessages ↔ Map<String, String>
Per-field message overrides keyed by rule code.
getter/setter pairinherited
liRules ↔ List<LiRule>
Declarative rules evaluated against validationValue.
getter/setter pairinherited
listboxId ↔ String
latefinal
liValidationMode ↔ String
When the automatic validation becomes visible.
getter/setter pairinherited
loadingLabel ↔ String
getter/setter pair
loadingRootNodes ↔ bool
getter/setter pair
loadMoreLabel ↔ String
getter/setter pair
locale ↔ String
Locale of the default rule messages.
getter/setter pairoverride-getter
mobileBreakpoint ↔ String
CSS max-width media-query used by mobilePresentation.
getter/setter pair
mobileHeightBreakpoint ↔ String
Optional CSS max-height media-query used by mobilePresentation.
getter/setter pair
mobilePresentation ↔ String
Mobile presentation for small viewports.
getter/setter pair
multiple ↔ bool
getter/setter pair
name ↔ String?
getter/setter pair
nodeTemplate ↔ LiTreeviewSelectNodeDirective?
getter/setter pair
normalizedExpandTogglePlacement → String
no setter
normalizedTriggerIconMode → String
no setter
openChange → Stream<bool>
Emits true when the dropdown opens and false when it closes.
no setter
openOnFocus ↔ bool
getter/setter pair
pageLoader ↔ LiTreeViewPageLoader?
getter/setter pair
pageSize ↔ int
getter/setter pair
placeholder ↔ String
getter/setter pair
resolvedAriaInvalid → String?
Value of aria-invalid.
no setterinherited
resolvedClearButtonLabel → String
no setter
resolvedCollapseAllButtonLabel → String
no setter
resolvedConfirmButtonLabel → String
no setter
resolvedDataInvalidAttr → String?
Value of data-invalid, the attribute liForm looks for.
no setterinherited
resolvedDescribedBy → String?
no setter
resolvedEmptyLabel → String
no setter
resolvedExpandAllButtonLabel → String
no setter
resolvedExpandToggleIconClass → String
no setter
resolvedExpandToggleLabel → String
no setter
resolvedFeedbackClass → String
no setter
resolvedInputGroupClass → String
no setter
resolvedLoadingLabel → String
no setter
resolvedLoadMoreLabel → String
no setter
resolvedName → String?
no setter
resolvedPlaceholder → String
no setter
resolvedSearchInputClass → String
no setter
resolvedSearchPlaceholder → String
no setter
resolvedSummarySuffix → String
no setter
resolvedTriggerClass → String
no setter
resolvedTriggerIconClass → String
no setter
returnNode ↔ bool
getter/setter pair
rootNodes ↔ List<TreeViewNode>
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scrollContainerElement ↔ Element?
getter/setter pair
searchable ↔ bool
getter/setter pair
searchAriaLabel → String
no setter
searchInputElement ↔ InputElement?
getter/setter pair
searchMatcher ↔ bool Function(TreeViewNode node, String term)?
getter/setter pair
searchPlaceholder ↔ String
getter/setter pair
searchTerm ↔ String
getter/setter pair
selectDescendantsOnParentSelect ↔ bool
In multiple mode, selecting a parent also selects its loaded descendants.
getter/setter pair
selectedDataValue → String?
no setter
selectedLabel → String
no setter
selectedNode ↔ TreeViewNode?
getter/setter pair
selectedNodes ↔ List<TreeViewNode>
getter/setter pair
settings ↔ TreeViewSettings
getter/setter pair
shouldRevalidate → bool
Whether a change of the value should run the rules again: always with validateOnInput, otherwise only while the result is visible or a failure is pending.
no setterinherited
shouldShowValidation → bool
Whether liValidationMode lets the automatic validation show now.
no setterinherited
showActionBar → bool
no setter
showClearButton ↔ bool
getter/setter pair
showErrorFeedback → bool
Whether the error message is rendered.
no setterinherited
showFooterExpandToggle → bool
no setter
showPanelActions ↔ bool
getter/setter pair
showSearchExpandToggle → bool
no setter
showsTriggerIcon → bool
no setter
size ↔ String
getter/setter pair
summarySuffix ↔ String
getter/setter pair
togglingAll → bool
no setter
triggerButtonElement ↔ ButtonElement?
getter/setter pair
triggerContext → LiTreeviewSelectTriggerContext
no setter
triggerIconClass ↔ String
getter/setter pair
triggerIconMode ↔ String
getter/setter pair
triggerTemplate ↔ LiTreeviewSelectTriggerDirective?
getter/setter pair
userValueChange → Stream
no setter
usesAddonTriggerIcon → bool
no setter
usesMobileModal → bool
no setter
usesMobilePresentation → bool
no setter
usesMobileSheet → bool
no setter
usesOverlayTriggerIcon → bool
no setter
valid ↔ bool
getter/setter pair
validateOnInput ↔ bool
Whether the rules run again on every change of the value, even before the result is visible.
getter/setter pairinherited
validationDirty ↔ bool
Whether the user changed the value at least once.
getter/setter pairinherited
validationFieldName → String?
Field name handed to the rules through LiRuleContext.fieldName.
no setteroverride
validationInputType → Object?
Field preset handed to the rules through LiRuleContext.inputType.
no setterinherited
validationIssue → LiValidationIssue?
Result of the last runValidation: the first failing rule, or null.
no setterinherited
validationTouched ↔ bool
Whether the field lost focus at least once.
getter/setter pairinherited
validationValue → dynamic
Value the rules see.
no setteroverride
visibleRootNodes ↔ List<TreeViewNode>
getter/setter pair

Methods

buildValidationMessages() → Map<String, String>
Messages in effect, rebuilt by rebuildValidationConfig.
inherited
buildValidationRules() → List<LiRule>
Rules in effect, rebuilt by rebuildValidationConfig.
inherited
clearSelection([Event? event]) → void
closeDropdown({bool markTouched = true}) → void
collapseAllNodes() → void
confirmSelection() → void
connectValidationForm(LiFormDirective? form) → void
Reads the submission state of form and follows its changes.
inherited
didChangeFormSubmission() → void
Called after the submission state of the enclosing liForm changed and the rules ran again.
override
didRunValidation() → void
Called at the end of every runValidation.
inherited
disconnectValidationForm() → void
Stops following the enclosing liForm. Call it in ngOnDestroy.
inherited
expandAllNodes() → Future<void>
handleFocus() → void
handleSearchInput(String? value) → void
hasNodeIcon(TreeViewNode node) → bool
isNodeSelected(TreeViewNode node) → bool
isSelectable(TreeViewNode node) → bool
loadMoreChildren(TreeViewNode node) → Future<void>
loadMoreRootNodes() → Future<void>
ngAfterChanges() → void
ngOnDestroy() → void
Executed before the directive is removed from the DOM and destroyed.
ngOnInit() → void
Executed after the first change detection run for a directive.
nodeContext(TreeViewNode node) → LiTreeviewSelectNodeContext
nodeIconClass(TreeViewNode node) → String
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onDisabledChanged(bool isDisabled) → void
This function is called when the control status changes to or from "DISABLED".
onPanelClick(Event event) → void
openDropdown() → void
rebuildValidationConfig() → void
Rebuilds effectiveRules and effectiveMessages from the inputs.
inherited
registerOnChange(ChangeFunction fn) → void
Set the function to be called when the control receives a change event.
registerOnTouched(TouchFunction fn) → void
Set the function to be called when the control is touched.
resolvedNodeLabel(TreeViewNode node) → String
runValidation() → void
Runs effectiveRules against validationValue and stores the result in validationIssue.
inherited
selectNode(TreeViewNode node) → void
showLoadMoreForNode(TreeViewNode node) → bool
toggleAllNodes() → Future<void>
toggleDropdown() → void
toggleNode(TreeViewNode node) → Future<void>
toString() → String
A string representation of this object.
inherited
writeValue(dynamic value) → void
Write a new value to the element.

Operators

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