LiDropdownMenuComponent class
- Annotations
-
- @Component.new(selector: 'li-dropdown-menu', templateUrl: 'dropdown_menu_component.html', styleUrls: ['dropdown_menu_component.css'], directives: [coreDirectives], changeDetection: ChangeDetectionStrategy.onPush)
Constructors
- LiDropdownMenuComponent(ChangeDetectorRef _changeDetectorRef)
Properties
- adaptToViewport ↔ bool
-
When
true, inline dropdowns flip upward if the menu would overflow the viewport bottom. Body overlays already use Popper fallback placements.getter/setter pair - ariaLabel ↔ String
-
getter/setter pair
- closeOnSelect ↔ bool
-
getter/setter pair
- closeOtherMenusOnOpen ↔ bool
-
When
true, opening this dropdown closes other openli-dropdown-menuinstances first.getter/setter pair - container ↔ String
-
Rendering container:
inlinekeeps the menu in normal DOM flow,bodyrenders it in a portal anchored with Popper.getter/setter pair - hashCode → int
-
The hash code for this object.
no setterinherited
- isOpen ↔ bool
-
getter/setter pair
-
getter/setter pair
-
getter/setter pair
-
Optional CSS max-height for long option lists.
getter/setter pair
- mobileBreakpoint ↔ String
-
CSS media-query width used by mobilePresentation.
getter/setter pair
- mobileCloseButtonAriaLabel ↔ String
-
getter/setter pair
-
getter/setter pair
-
getter/setter pair
- mobileMenuTitle ↔ String
-
Optional title shown at the top of the mobile modal menu.
getter/setter pair
- mobilePresentation ↔ String
-
Mobile presentation for small viewports.
getter/setter pair
-
options
↔ List<
LiDropdownMenuOption> -
getter/setter pair
- placement ↔ String
-
Dropdown direction: dropdown, dropup, dropstart, or dropend.
getter/setter pair
- resolvedHostClasses → String
-
no setter
- resolvedItemsMaxHeight ↔ String?
-
getter/setter pair
- resolvedItemsOverflowY ↔ String?
-
getter/setter pair
- resolvedMenuClasses → String
-
no setter
- resolvedMenuMaxHeight ↔ String?
-
getter/setter pair
- resolvedTriggerClasses → String
-
no setter
- resolvedTriggerIconClasses → String
-
no setter
- rounded ↔ bool
-
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- showCaret ↔ bool
-
getter/setter pair
- showsMobileModalHeader → bool
-
no setter
- triggerButtonElement ↔ ButtonElement?
-
getter/setter pair
- triggerClass ↔ String
-
getter/setter pair
- triggerIconClass ↔ String
-
getter/setter pair
- triggerLabel ↔ String
-
getter/setter pair
- usesBodyDropdownOverlay → bool
-
no setter
- usesBodyOverlay → bool
-
no setter
- usesMobileModal → bool
-
no setter
- usesMobilePresentation → bool
-
no setter
- usesMobileSheet → bool
-
no setter
-
no setter
- value ↔ String
-
getter/setter pair
-
valueChange
→ Stream<
String> -
no setter
Methods
-
closeDropdown(
{bool restoreFocus = false}) → void -
closeFromMobilePresentation(
) → void -
isSelected(
LiDropdownMenuOption option) → bool -
ngOnDestroy(
) → void - Executed before the directive is removed from the DOM and destroyed.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
openDropdown(
) → void -
resolvedItemClasses(
LiDropdownMenuOption option) → String -
resolvedItemIconClasses(
LiDropdownMenuOption option) → String -
selectOption(
LiDropdownMenuOption option, MouseEvent event) → void -
toggleDropdown(
MouseEvent event) → void -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited