UNPKG

angular-bootstrap-md

Version:

Bootstrap 4 & Angular 15 UI KIT - 700+ components, MIT license, simple installation.

118 lines (117 loc) 4.65 kB
import { ElementRef, EmbeddedViewRef, EventEmitter, OnDestroy, OnInit, Renderer2, ViewContainerRef, ChangeDetectorRef } from '@angular/core'; import { Subscription } from 'rxjs'; import { ComponentLoader } from '../utils/component-loader/component-loader.class'; import { ComponentLoaderFactory } from '../utils/component-loader/component-loader.factory'; import { BsDropdownConfig } from './dropdown.config'; import { BsDropdownState } from './dropdown.state'; import { BsDropdownMenuDirective } from './dropdown-menu.directive'; import { BooleanInput } from '@angular/cdk/coercion'; import * as i0 from "@angular/core"; export declare class BsDropdownDirective implements OnInit, OnDestroy { private _elementRef; private _renderer; private _viewContainerRef; private _cis; private _config; private _state; private cdRef; /** * Placement of a popover. Accepts: "top", "bottom", "left", "right" */ placement: string; /** * Specifies events that should trigger. Supports a space separated list of * event names. */ triggers: string; /** * A selector specifying the element the popover should be appended to. * Currently only supports "body". */ container: string; get dropup(): boolean; set dropup(value: BooleanInput); private _dropup; get dropupDefault(): boolean; set dropupDefault(value: BooleanInput); private _dropupDefault; get dynamicPosition(): boolean; set dynamicPosition(value: BooleanInput); private _dynamicPosition; /** * This attribute indicates that the dropdown should be opened upwards */ get isDropup(): true; /** * Indicates that dropdown will be closed on item or document click, * and after pressing ESC */ set autoClose(value: BooleanInput); get autoClose(): boolean; /** * Disables dropdown toggle and hides dropdown menu if opened */ set isDisabled(value: BooleanInput); get isDisabled(): boolean; /** * Returns whether or not the popover is currently being shown */ get isOpen(): boolean; set isOpen(value: BooleanInput); /** * Emits an event when isOpen change */ isOpenChange: EventEmitter<any>; /** * Emits an event when the popover is shown */ onShown: EventEmitter<any>; shown: EventEmitter<any>; /** * Emits an event when the popover is hidden */ onHidden: EventEmitter<any>; hidden: EventEmitter<any>; private _destroy$; get isBs4(): boolean; _isInlineOpen: boolean; _showInline: boolean; _inlinedMenu: EmbeddedViewRef<BsDropdownMenuDirective>; _isDisabled: boolean; _dropdown: ComponentLoader<BsDropdownContainerComponent>; _subscriptions: Subscription[]; _isInited: boolean; _isDropupDefault: boolean; constructor(_elementRef: ElementRef, _renderer: Renderer2, _viewContainerRef: ViewContainerRef, _cis: ComponentLoaderFactory, _config: BsDropdownConfig, _state: BsDropdownState, cdRef: ChangeDetectorRef); ngOnInit(): void; /** * Opens an element’s popover. This is considered a “manual” triggering of * the popover. */ show(): void; /** * Closes an element’s popover. This is considered a “manual” triggering of * the popover. */ hide(): void; /** * Toggles an element’s popover. This is considered a “manual” triggering of * the popover. */ toggle(value?: boolean): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<BsDropdownDirective, never>; static ɵcmp: i0.ɵɵComponentDeclaration<BsDropdownDirective, "[mdbDropdown],[dropdown]", ["bs-dropdown"], { "placement": "placement"; "triggers": "triggers"; "container": "container"; "dropup": "dropup"; "dropupDefault": "dropupDefault"; "dynamicPosition": "dynamicPosition"; "autoClose": "autoClose"; "isDisabled": "isDisabled"; "isOpen": "isOpen"; }, { "isOpenChange": "isOpenChange"; "onShown": "onShown"; "shown": "shown"; "onHidden": "onHidden"; "hidden": "hidden"; }, never, ["*"], false, never>; } export declare class BsDropdownContainerComponent implements OnDestroy { private _state; isOpen: boolean; display: string; position: string; get direction(): 'down' | 'up'; private _subscription; constructor(_state: BsDropdownState); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<BsDropdownContainerComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<BsDropdownContainerComponent, "mdb-dropdown-container", never, {}, {}, never, ["*"], false, never>; }