UNPKG

@hxui/angular

Version:

This README includes the steps that are necessary to import the HxUi-angular into a project or to contribute with development.

67 lines (66 loc) 4.72 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Component } from '@angular/core'; import { DropdownState } from './dropdown.state'; var DropdownContainerComponent = /** @class */ (function () { function DropdownContainerComponent(_state) { var _this = this; this._state = _state; this.isOpen = false; this._subscription = _state.isOpenChange.subscribe(function (value) { _this.isOpen = value; }); } Object.defineProperty(DropdownContainerComponent.prototype, "direction", { get: /** * @return {?} */ function () { return this._state.direction; }, enumerable: true, configurable: true }); /** * @return {?} */ DropdownContainerComponent.prototype.ngOnDestroy = /** * @return {?} */ function () { this._subscription.unsubscribe(); }; DropdownContainerComponent.decorators = [ { type: Component, args: [{ selector: 'hx-dropdown-container', host: { style: 'display:block;position: absolute;' }, template: "\n <div [class.is-dropup]=\"direction === 'up'\"\n [class.is-dropdown]=\"direction === 'down'\"\n [class.is-open]=\"isOpen\"><ng-content></ng-content></div>\n " },] }, ]; /** @nocollapse */ DropdownContainerComponent.ctorParameters = function () { return [ { type: DropdownState, }, ]; }; return DropdownContainerComponent; }()); export { DropdownContainerComponent }; function DropdownContainerComponent_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ DropdownContainerComponent.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ DropdownContainerComponent.ctorParameters; /** @type {?} */ DropdownContainerComponent.prototype.isOpen; /** @type {?} */ DropdownContainerComponent.prototype._subscription; /** @type {?} */ DropdownContainerComponent.prototype._state; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJvcGRvd24tY29udGFpbmVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BoeHVpL2FuZ3VsYXIvIiwic291cmNlcyI6WyJsaWIvZHJvcGRvd24vZHJvcGRvd24tY29udGFpbmVyLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUEyQixTQUFTLEVBQWEsTUFBTSxlQUFlLENBQUM7QUFDOUUsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGtCQUFrQixDQUFDOztJQXNCL0Msb0NBQW9CLE1BQXFCO1FBQXpDLGlCQUlDO1FBSm1CLFdBQU0sR0FBTixNQUFNLENBQWU7c0JBUmhDLEtBQUs7UUFTWixJQUFJLENBQUMsYUFBYSxHQUFHLE1BQU0sQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLFVBQUMsS0FBYztZQUNoRSxLQUFJLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQztTQUNyQixDQUFDLENBQUM7S0FDSjtJQVZELHNCQUFJLGlEQUFTOzs7O1FBQWI7WUFDRSxNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUM7U0FDOUI7OztPQUFBOzs7O0lBVUQsZ0RBQVc7OztJQUFYO1FBQ0UsSUFBSSxDQUFDLGFBQWEsQ0FBQyxXQUFXLEVBQUUsQ0FBQztLQUNsQzs7Z0JBNUJGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsdUJBQXVCO29CQUNqQyxJQUFJLEVBQUU7d0JBQ0osS0FBSyxFQUFFLG1DQUFtQztxQkFDM0M7b0JBQ0QsUUFBUSxFQUFFLHFMQUlUO2lCQUNGOzs7O2dCQVpRLGFBQWE7O3FDQUR0Qjs7U0FjYSwwQkFBMEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBPbkRlc3Ryb3kgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgRHJvcGRvd25TdGF0ZSB9IGZyb20gJy4vZHJvcGRvd24uc3RhdGUnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdoeC1kcm9wZG93bi1jb250YWluZXInLFxyXG4gIGhvc3Q6IHtcclxuICAgIHN0eWxlOiAnZGlzcGxheTpibG9jaztwb3NpdGlvbjogYWJzb2x1dGU7J1xyXG4gIH0sXHJcbiAgdGVtcGxhdGU6IGBcclxuICAgIDxkaXYgW2NsYXNzLmlzLWRyb3B1cF09XCJkaXJlY3Rpb24gPT09ICd1cCdcIlxyXG4gICAgICAgICBbY2xhc3MuaXMtZHJvcGRvd25dPVwiZGlyZWN0aW9uID09PSAnZG93bidcIlxyXG4gICAgICAgICBbY2xhc3MuaXMtb3Blbl09XCJpc09wZW5cIj48bmctY29udGVudD48L25nLWNvbnRlbnQ+PC9kaXY+XHJcbiAgYFxyXG59KVxyXG5leHBvcnQgY2xhc3MgRHJvcGRvd25Db250YWluZXJDb21wb25lbnQgaW1wbGVtZW50cyBPbkRlc3Ryb3kge1xyXG4gIGlzT3BlbiA9IGZhbHNlO1xyXG5cclxuICBnZXQgZGlyZWN0aW9uKCk6ICdkb3duJyB8ICd1cCcge1xyXG4gICAgcmV0dXJuIHRoaXMuX3N0YXRlLmRpcmVjdGlvbjtcclxuICB9XHJcblxyXG4gIHByaXZhdGUgX3N1YnNjcmlwdGlvbjogYW55O1xyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIF9zdGF0ZTogRHJvcGRvd25TdGF0ZSkge1xyXG4gICAgdGhpcy5fc3Vic2NyaXB0aW9uID0gX3N0YXRlLmlzT3BlbkNoYW5nZS5zdWJzY3JpYmUoKHZhbHVlOiBib29sZWFuKSA9PiB7XHJcbiAgICAgIHRoaXMuaXNPcGVuID0gdmFsdWU7XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge1xyXG4gICAgdGhpcy5fc3Vic2NyaXB0aW9uLnVuc3Vic2NyaWJlKCk7XHJcbiAgfVxyXG59XHJcbiJdfQ==