@wizni/quiver
Version:
Quiver- Angular frontend development tools.
43 lines (42 loc) • 1.47 kB
TypeScript
import { ElementRef, Renderer2, ChangeDetectorRef } from '@angular/core';
import { AnimationDriver, ɵAnimationStyleNormalizer as AnimationStyleNormalizer } from '@angular/animations/browser';
export declare class TdToggleDirective {
private _renderer;
private _element;
private _changeDetectorRef;
private _state;
private _defaultOverflow;
private _defaultDisplay;
private _engine;
private _animationPlayer;
/**
* duration?: number
* Sets duration of toggle animation in miliseconds.
* Defaults to 150 ms.
*/
duration: number;
/**
* tdToggle: boolean
* Toggles element, hides if its 'true', shows if its 'false'.
*/
state: boolean;
/**
* Binds native 'aria-expanded' attribute.
*/
readonly ariaExpandedBinding: boolean;
/**
* Binds native 'aria-hidden' attribute.
*/
readonly ariaHiddenBinding: boolean;
constructor(_renderer: Renderer2, _element: ElementRef, _changeDetectorRef: ChangeDetectorRef, animationDriver: AnimationDriver, animationStyleNormalizer: AnimationStyleNormalizer);
/**
* Hides element: sets "display:[default]" so animation is shown,
* starts animation and adds "display:'none'" style at the end.
*/
hide(): void;
/**
* Shows element: sets "display:[default]" so animation is shown,
* starts animation and adds "overflow:[default]" style again at the end.
*/
show(): void;
}