{"version":3,"file":"bs-dropdown.directive.d.ts","sources":["bs-dropdown.directive.d.ts"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA","sourcesContent":["import { ElementRef, EventEmitter, OnDestroy, OnInit, Renderer2, ViewContainerRef } from '@angular/core';\nimport { ComponentLoaderFactory } from 'ngx-bootstrap/component-loader';\nimport { BsDropdownConfig } from './bs-dropdown.config';\nimport { BsDropdownState } from './bs-dropdown.state';\nimport { AnimationBuilder } from '@angular/animations';\nexport declare class BsDropdownDirective implements OnInit, OnDestroy {\n    private _elementRef;\n    private _renderer;\n    private _viewContainerRef;\n    private _cis;\n    private _state;\n    private _config;\n    /**\n     * Placement of a popover. Accepts: \"top\", \"bottom\", \"left\", \"right\"\n     */\n    placement?: string;\n    /**\n     * Specifies events that should trigger. Supports a space separated list of\n     * event names.\n     */\n    triggers?: string;\n    /**\n     * A selector specifying the element the popover should be appended to.\n     */\n    container?: string;\n    /**\n     * This attribute indicates that the dropdown should be opened upwards\n     */\n    dropup: boolean;\n    /**\n     * Indicates that dropdown will be closed on item or document click,\n     * and after pressing ESC\n     */\n    set autoClose(value: boolean);\n    get autoClose(): boolean;\n    /**\n     * Indicates that dropdown will be animated\n     */\n    set isAnimated(value: boolean);\n    get isAnimated(): boolean;\n    /**\n     * This attribute indicates that the dropdown shouldn't close on inside click when autoClose is set to true\n     */\n    set insideClick(value: boolean);\n    get insideClick(): boolean;\n    /**\n     * Disables dropdown toggle and hides dropdown menu if opened\n     */\n    set isDisabled(value: boolean);\n    get isDisabled(): boolean;\n    /**\n     * Returns whether or not the popover is currently being shown\n     */\n    get isOpen(): boolean;\n    set isOpen(value: boolean);\n    /**\n     * Emits an event when isOpen change\n     */\n    isOpenChange: EventEmitter<boolean>;\n    /**\n     * Emits an event when the popover is shown\n     */\n    onShown: EventEmitter<boolean>;\n    /**\n     * Emits an event when the popover is hidden\n     */\n    onHidden: EventEmitter<boolean>;\n    get isBs4(): boolean;\n    private _dropdown;\n    private get _showInline();\n    private _isInlineOpen;\n    private _inlinedMenu?;\n    private _isDisabled;\n    private _subscriptions;\n    private _isInited;\n    private _factoryDropDownAnimation;\n    constructor(_elementRef: ElementRef, _renderer: Renderer2, _viewContainerRef: ViewContainerRef, _cis: ComponentLoaderFactory, _state: BsDropdownState, _config: BsDropdownConfig, _builder: AnimationBuilder);\n    ngOnInit(): void;\n    /**\n     * Opens an element’s popover. This is considered a “manual” triggering of\n     * the popover.\n     */\n    show(): void;\n    /**\n     * Closes an element’s popover. This is considered a “manual” triggering of\n     * the popover.\n     */\n    hide(): void;\n    /**\n     * Toggles an element’s popover. This is considered a “manual” triggering of\n     * the popover. With parameter <code>true</code> allows toggling, with parameter <code>false</code>\n     * only hides opened dropdown. Parameter usage will be removed in ngx-bootstrap v3\n     */\n    toggle(value?: boolean): void;\n    /** @internal */\n    _contains(event: MouseEvent): boolean;\n    ngOnDestroy(): void;\n    private addBs4Polyfills;\n    private playAnimation;\n    private addShowClass;\n    private removeShowClass;\n    private checkRightAlignment;\n    private addDropupStyles;\n    private removeDropupStyles;\n}\n"]}