@ng-doc/ui-kit
Version:
<!-- PROJECT LOGO --> <br /> <div align="center"> <a href="https://github.com/ng-doc/ng-doc"> <img src="https://ng-doc.com/assets/images/ng-doc.svg?raw=true" alt="Logo" height="150px"> </a>
1 lines • 9.63 kB
Source Map (JSON)
{"version":3,"file":"ng-doc-ui-kit-components-expander.mjs","sources":["../tmp-esm2022/components/expander/expander.component.js","../tmp-esm2022/components/expander/ng-doc-ui-kit-components-expander.js"],"sourcesContent":["import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { expandCollapseAnimation, preventInitialChildAnimations } from '@ng-doc/ui-kit/animations';\nimport { PolymorpheusModule } from '@tinkoff/ng-polymorpheus';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@tinkoff/ng-polymorpheus\";\n/** Component helps to expand or collapse content */\nexport class NgDocExpanderComponent {\n constructor() {\n /** Change expand state */\n this.expanded = false;\n this.collapseMod = 'remove';\n /** Closed height could be used to show preview of the content */\n this.from = 0;\n this.animationDisabled = true;\n }\n ngAfterViewInit() {\n this.animationDisabled = false;\n }\n toggle() {\n this.expanded = !this.expanded;\n }\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.3\", ngImport: i0, type: NgDocExpanderComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }\n static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"17.0.0\", version: \"20.0.3\", type: NgDocExpanderComponent, isStandalone: true, selector: \"ng-doc-expander\", inputs: { expanded: \"expanded\", content: \"content\", collapseMod: \"collapseMod\", from: \"from\" }, ngImport: i0, template: \"@if (expanded || from || collapseMod === 'hide') {\\n <div\\n [@.disabled]=\\\"animationDisabled\\\"\\n [attr.inert]=\\\"expanded ? null : ''\\\"\\n [@expandCollapse]=\\\"{ value: expanded, params: { from: from + 'px', opacity: from ? 1 : 0 } }\\\">\\n <ng-container *polymorpheusOutlet=\\\"content as text\\\">{{ text }}</ng-container>\\n </div>\\n}\\n\", styles: [\":host{display:block}:host>div{overflow:hidden}\\n\"], dependencies: [{ kind: \"ngmodule\", type: PolymorpheusModule }, { kind: \"directive\", type: i1.PolymorpheusOutletDirective, selector: \"[polymorpheusOutlet]\", inputs: [\"polymorpheusOutlet\", \"polymorpheusOutletContext\"] }], animations: [preventInitialChildAnimations, expandCollapseAnimation], changeDetection: i0.ChangeDetectionStrategy.OnPush }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.3\", ngImport: i0, type: NgDocExpanderComponent, decorators: [{\n type: Component,\n args: [{ animations: [preventInitialChildAnimations, expandCollapseAnimation], selector: 'ng-doc-expander', changeDetection: ChangeDetectionStrategy.OnPush, imports: [PolymorpheusModule], template: \"@if (expanded || from || collapseMod === 'hide') {\\n <div\\n [@.disabled]=\\\"animationDisabled\\\"\\n [attr.inert]=\\\"expanded ? null : ''\\\"\\n [@expandCollapse]=\\\"{ value: expanded, params: { from: from + 'px', opacity: from ? 1 : 0 } }\\\">\\n <ng-container *polymorpheusOutlet=\\\"content as text\\\">{{ text }}</ng-container>\\n </div>\\n}\\n\", styles: [\":host{display:block}:host>div{overflow:hidden}\\n\"] }]\n }], propDecorators: { expanded: [{\n type: Input\n }], content: [{\n type: Input,\n args: [{ required: true }]\n }], collapseMod: [{\n type: Input\n }], from: [{\n type: Input\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXhwYW5kZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy91aS1raXQvY29tcG9uZW50cy9leHBhbmRlci9leHBhbmRlci5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL3VpLWtpdC9jb21wb25lbnRzL2V4cGFuZGVyL2V4cGFuZGVyLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBaUIsdUJBQXVCLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6RixPQUFPLEVBQUUsdUJBQXVCLEVBQUUsNkJBQTZCLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUVuRyxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQzs7O0FBRTlELG9EQUFvRDtBQVNwRCxNQUFNLE9BQU8sc0JBQXNCO0lBUm5DO1FBU0UsMEJBQTBCO1FBRTFCLGFBQVEsR0FBWSxLQUFLLENBQUM7UUFPMUIsZ0JBQVcsR0FBc0IsUUFBUSxDQUFDO1FBRTFDLGlFQUFpRTtRQUVqRSxTQUFJLEdBQVcsQ0FBQyxDQUFDO1FBRVAsc0JBQWlCLEdBQUcsSUFBSSxDQUFDO0tBU3BDO0lBUEMsZUFBZTtRQUNiLElBQUksQ0FBQyxpQkFBaUIsR0FBRyxLQUFLLENBQUM7SUFDakMsQ0FBQztJQUVELE1BQU07UUFDSixJQUFJLENBQUMsUUFBUSxHQUFHLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQztJQUNqQyxDQUFDOzhHQXhCVSxzQkFBc0I7a0dBQXRCLHNCQUFzQiwyS0NkbkMseVZBUUEseUdESVksa0JBQWtCLDZLQUxoQixDQUFDLDZCQUE2QixFQUFFLHVCQUF1QixDQUFDOzsyRkFPekQsc0JBQXNCO2tCQVJsQyxTQUFTO2lDQUNJLENBQUMsNkJBQTZCLEVBQUUsdUJBQXVCLENBQUMsWUFDMUQsaUJBQWlCLG1CQUdWLHVCQUF1QixDQUFDLE1BQU0sV0FDdEMsQ0FBQyxrQkFBa0IsQ0FBQzs4QkFLN0IsUUFBUTtzQkFEUCxLQUFLO2dCQUtOLE9BQU87c0JBRE4sS0FBSzt1QkFBQyxFQUFFLFFBQVEsRUFBRSxJQUFJLEVBQUU7Z0JBSXpCLFdBQVc7c0JBRFYsS0FBSztnQkFLTixJQUFJO3NCQURILEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBZnRlclZpZXdJbml0LCBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgZXhwYW5kQ29sbGFwc2VBbmltYXRpb24sIHByZXZlbnRJbml0aWFsQ2hpbGRBbmltYXRpb25zIH0gZnJvbSAnQG5nLWRvYy91aS1raXQvYW5pbWF0aW9ucyc7XG5pbXBvcnQgeyBOZ0RvY0NvbnRlbnQgfSBmcm9tICdAbmctZG9jL3VpLWtpdC90eXBlcyc7XG5pbXBvcnQgeyBQb2x5bW9ycGhldXNNb2R1bGUgfSBmcm9tICdAdGlua29mZi9uZy1wb2x5bW9ycGhldXMnO1xuXG4vKiogQ29tcG9uZW50IGhlbHBzIHRvIGV4cGFuZCBvciBjb2xsYXBzZSBjb250ZW50ICovXG5AQ29tcG9uZW50KHtcbiAgYW5pbWF0aW9uczogW3ByZXZlbnRJbml0aWFsQ2hpbGRBbmltYXRpb25zLCBleHBhbmRDb2xsYXBzZUFuaW1hdGlvbl0sXG4gIHNlbGVjdG9yOiAnbmctZG9jLWV4cGFuZGVyJyxcbiAgdGVtcGxhdGVVcmw6ICcuL2V4cGFuZGVyLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vZXhwYW5kZXIuY29tcG9uZW50LnNjc3MnXSxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG4gIGltcG9ydHM6IFtQb2x5bW9ycGhldXNNb2R1bGVdLFxufSlcbmV4cG9ydCBjbGFzcyBOZ0RvY0V4cGFuZGVyQ29tcG9uZW50IGltcGxlbWVudHMgQWZ0ZXJWaWV3SW5pdCB7XG4gIC8qKiBDaGFuZ2UgZXhwYW5kIHN0YXRlICovXG4gIEBJbnB1dCgpXG4gIGV4cGFuZGVkOiBib29sZWFuID0gZmFsc2U7XG5cbiAgLyoqIEV4cGFuZGVyIGNvbnRlbnQgKi9cbiAgQElucHV0KHsgcmVxdWlyZWQ6IHRydWUgfSlcbiAgY29udGVudCE6IE5nRG9jQ29udGVudDtcblxuICBASW5wdXQoKVxuICBjb2xsYXBzZU1vZDogJ3JlbW92ZScgfCAnaGlkZScgPSAncmVtb3ZlJztcblxuICAvKiogQ2xvc2VkIGhlaWdodCBjb3VsZCBiZSB1c2VkIHRvIHNob3cgcHJldmlldyBvZiB0aGUgY29udGVudCAqL1xuICBASW5wdXQoKVxuICBmcm9tOiBudW1iZXIgPSAwO1xuXG4gIHByb3RlY3RlZCBhbmltYXRpb25EaXNhYmxlZCA9IHRydWU7XG5cbiAgbmdBZnRlclZpZXdJbml0KCk6IHZvaWQge1xuICAgIHRoaXMuYW5pbWF0aW9uRGlzYWJsZWQgPSBmYWxzZTtcbiAgfVxuXG4gIHRvZ2dsZSgpOiB2b2lkIHtcbiAgICB0aGlzLmV4cGFuZGVkID0gIXRoaXMuZXhwYW5kZWQ7XG4gIH1cbn1cbiIsIkBpZiAoZXhwYW5kZWQgfHwgZnJvbSB8fCBjb2xsYXBzZU1vZCA9PT0gJ2hpZGUnKSB7XG4gIDxkaXZcbiAgICBbQC5kaXNhYmxlZF09XCJhbmltYXRpb25EaXNhYmxlZFwiXG4gICAgW2F0dHIuaW5lcnRdPVwiZXhwYW5kZWQgPyBudWxsIDogJydcIlxuICAgIFtAZXhwYW5kQ29sbGFwc2VdPVwieyB2YWx1ZTogZXhwYW5kZWQsIHBhcmFtczogeyBmcm9tOiBmcm9tICsgJ3B4Jywgb3BhY2l0eTogZnJvbSA/IDEgOiAwIH0gfVwiPlxuICAgIDxuZy1jb250YWluZXIgKnBvbHltb3JwaGV1c091dGxldD1cImNvbnRlbnQgYXMgdGV4dFwiPnt7IHRleHQgfX08L25nLWNvbnRhaW5lcj5cbiAgPC9kaXY+XG59XG4iXX0=","/**\n * Generated bundle index. Do not edit.\n */\nexport * from './index';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctZG9jLXVpLWtpdC1jb21wb25lbnRzLWV4cGFuZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy91aS1raXQvY29tcG9uZW50cy9leHBhbmRlci9uZy1kb2MtdWkta2l0LWNvbXBvbmVudHMtZXhwYW5kZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLFNBQVMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9pbmRleCc7XG4iXX0="],"names":[],"mappings":";;;;;;AAKA;AACO,MAAM,sBAAsB,CAAC;AACpC,IAAI,WAAW,GAAG;AAClB;AACA,QAAQ,IAAI,CAAC,QAAQ,GAAG,KAAK;AAC7B,QAAQ,IAAI,CAAC,WAAW,GAAG,QAAQ;AACnC;AACA,QAAQ,IAAI,CAAC,IAAI,GAAG,CAAC;AACrB,QAAQ,IAAI,CAAC,iBAAiB,GAAG,IAAI;AACrC;AACA,IAAI,eAAe,GAAG;AACtB,QAAQ,IAAI,CAAC,iBAAiB,GAAG,KAAK;AACtC;AACA,IAAI,MAAM,GAAG;AACb,QAAQ,IAAI,CAAC,QAAQ,GAAG,CAAC,IAAI,CAAC,QAAQ;AACtC;AACA,IAAI,SAAS,IAAI,CAAC,IAAI,GAAG,EAAE,CAAC,kBAAkB,CAAC,EAAE,UAAU,EAAE,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,IAAI,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,CAAC,eAAe,CAAC,SAAS,EAAE,CAAC,CAAC;AACxL,IAAI,SAAS,IAAI,CAAC,IAAI,GAAG,EAAE,CAAC,oBAAoB,CAAC,EAAE,UAAU,EAAE,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,IAAI,EAAE,sBAAsB,EAAE,YAAY,EAAE,IAAI,EAAE,QAAQ,EAAE,iBAAiB,EAAE,MAAM,EAAE,EAAE,QAAQ,EAAE,UAAU,EAAE,OAAO,EAAE,SAAS,EAAE,WAAW,EAAE,aAAa,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE,QAAQ,EAAE,EAAE,EAAE,QAAQ,EAAE,yVAAyV,EAAE,MAAM,EAAE,CAAC,kDAAkD,CAAC,EAAE,YAAY,EAAE,CAAC,EAAE,IAAI,EAAE,UAAU,EAAE,IAAI,EAAE,kBAAkB,EAAE,EAAE,EAAE,IAAI,EAAE,WAAW,EAAE,IAAI,EAAE,EAAE,CAAC,2BAA2B,EAAE,QAAQ,EAAE,sBAAsB,EAAE,MAAM,EAAE,CAAC,oBAAoB,EAAE,2BAA2B,CAAC,EAAE,CAAC,EAAE,UAAU,EAAE,CAAC,6BAA6B,EAAE,uBAAuB,CAAC,EAAE,eAAe,EAAE,EAAE,CAAC,uBAAuB,CAAC,MAAM,EAAE,CAAC,CAAC;AACphC;AACA,EAAE,CAAC,wBAAwB,CAAC,EAAE,UAAU,EAAE,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,sBAAsB,EAAE,UAAU,EAAE,CAAC;AAChI,YAAY,IAAI,EAAE,SAAS;AAC3B,YAAY,IAAI,EAAE,CAAC,EAAE,UAAU,EAAE,CAAC,6BAA6B,EAAE,uBAAuB,CAAC,EAAE,QAAQ,EAAE,iBAAiB,EAAE,eAAe,EAAE,uBAAuB,CAAC,MAAM,EAAE,OAAO,EAAE,CAAC,kBAAkB,CAAC,EAAE,QAAQ,EAAE,yVAAyV,EAAE,MAAM,EAAE,CAAC,kDAAkD,CAAC,EAAE;AAC3mB,SAAS,CAAC,EAAE,cAAc,EAAE,EAAE,QAAQ,EAAE,CAAC;AACzC,gBAAgB,IAAI,EAAE;AACtB,aAAa,CAAC,EAAE,OAAO,EAAE,CAAC;AAC1B,gBAAgB,IAAI,EAAE,KAAK;AAC3B,gBAAgB,IAAI,EAAE,CAAC,EAAE,QAAQ,EAAE,IAAI,EAAE;AACzC,aAAa,CAAC,EAAE,WAAW,EAAE,CAAC;AAC9B,gBAAgB,IAAI,EAAE;AACtB,aAAa,CAAC,EAAE,IAAI,EAAE,CAAC;AACvB,gBAAgB,IAAI,EAAE;AACtB,aAAa,CAAC,EAAE,EAAE,CAAC;;ACpCnB;AACA;AACA;;;;"}