UNPKG

@taiga-ui/core

Version:

Core library for creating Angular components and applications using Taiga UI

37 lines 4.94 kB
import { Directive, inject } from '@angular/core'; import { tuiOverrideOptions } from '@taiga-ui/core/utils/miscellaneous'; import { TUI_DROPDOWN_DEFAULT_OPTIONS, TUI_DROPDOWN_OPTIONS, tuiDropdownOptionsProvider, } from './dropdown-options.directive'; import * as i0 from "@angular/core"; class TuiDropdownFixed { constructor() { const override = tuiOverrideOptions({ limitWidth: 'fixed' }, TUI_DROPDOWN_DEFAULT_OPTIONS); override(inject(TUI_DROPDOWN_OPTIONS, { self: true, optional: true }), null); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: TuiDropdownFixed, deps: [], target: i0.ɵɵFactoryTarget.Directive }); } static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "16.2.12", type: TuiDropdownFixed, isStandalone: true, providers: [tuiDropdownOptionsProvider({})], ngImport: i0 }); } } export { TuiDropdownFixed }; i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: TuiDropdownFixed, decorators: [{ type: Directive, args: [{ standalone: true, providers: [tuiDropdownOptionsProvider({})], }] }], ctorParameters: function () { return []; } }); class TuiDropdownAuto { constructor() { /** * Update directive props with new defaults before inputs are processed * TODO: find better way to override TuiDropdownFixed host directive from parent component */ inject(TUI_DROPDOWN_OPTIONS).limitWidth = 'auto'; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: TuiDropdownAuto, deps: [], target: i0.ɵɵFactoryTarget.Directive }); } static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "16.2.12", type: TuiDropdownAuto, isStandalone: true, ngImport: i0 }); } } export { TuiDropdownAuto }; i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: TuiDropdownAuto, decorators: [{ type: Directive, args: [{ standalone: true }] }], ctorParameters: function () { return []; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJvcGRvd24tbGltaXQtd2lkdGguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9jb3JlL2RpcmVjdGl2ZXMvZHJvcGRvd24vZHJvcGRvd24tbGltaXQtd2lkdGgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFNBQVMsRUFBRSxNQUFNLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDaEQsT0FBTyxFQUFDLGtCQUFrQixFQUFDLE1BQU0sb0NBQW9DLENBQUM7QUFFdEUsT0FBTyxFQUNILDRCQUE0QixFQUM1QixvQkFBb0IsRUFDcEIsMEJBQTBCLEdBQzdCLE1BQU0sOEJBQThCLENBQUM7O0FBRXRDLE1BSWEsZ0JBQWdCO0lBQ3pCO1FBQ0ksTUFBTSxRQUFRLEdBQUcsa0JBQWtCLENBQy9CLEVBQUMsVUFBVSxFQUFFLE9BQU8sRUFBQyxFQUNyQiw0QkFBNEIsQ0FDL0IsQ0FBQztRQUVGLFFBQVEsQ0FBQyxNQUFNLENBQUMsb0JBQW9CLEVBQUUsRUFBQyxJQUFJLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRSxJQUFJLEVBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQyxDQUFDO0lBQy9FLENBQUM7K0dBUlEsZ0JBQWdCO21HQUFoQixnQkFBZ0IsaUNBRmQsQ0FBQywwQkFBMEIsQ0FBQyxFQUFFLENBQUMsQ0FBQzs7U0FFbEMsZ0JBQWdCOzRGQUFoQixnQkFBZ0I7a0JBSjVCLFNBQVM7bUJBQUM7b0JBQ1AsVUFBVSxFQUFFLElBQUk7b0JBQ2hCLFNBQVMsRUFBRSxDQUFDLDBCQUEwQixDQUFDLEVBQUUsQ0FBQyxDQUFDO2lCQUM5Qzs7QUFZRCxNQUNhLGVBQWU7SUFDeEI7UUFDSTs7O1dBR0c7UUFDRixNQUFNLENBQUMsb0JBQW9CLENBQVMsQ0FBQyxVQUFVLEdBQUcsTUFBTSxDQUFDO0lBQzlELENBQUM7K0dBUFEsZUFBZTttR0FBZixlQUFlOztTQUFmLGVBQWU7NEZBQWYsZUFBZTtrQkFEM0IsU0FBUzttQkFBQyxFQUFDLFVBQVUsRUFBRSxJQUFJLEVBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0RpcmVjdGl2ZSwgaW5qZWN0fSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7dHVpT3ZlcnJpZGVPcHRpb25zfSBmcm9tICdAdGFpZ2EtdWkvY29yZS91dGlscy9taXNjZWxsYW5lb3VzJztcblxuaW1wb3J0IHtcbiAgICBUVUlfRFJPUERPV05fREVGQVVMVF9PUFRJT05TLFxuICAgIFRVSV9EUk9QRE9XTl9PUFRJT05TLFxuICAgIHR1aURyb3Bkb3duT3B0aW9uc1Byb3ZpZGVyLFxufSBmcm9tICcuL2Ryb3Bkb3duLW9wdGlvbnMuZGlyZWN0aXZlJztcblxuQERpcmVjdGl2ZSh7XG4gICAgc3RhbmRhbG9uZTogdHJ1ZSxcbiAgICBwcm92aWRlcnM6IFt0dWlEcm9wZG93bk9wdGlvbnNQcm92aWRlcih7fSldLFxufSlcbmV4cG9ydCBjbGFzcyBUdWlEcm9wZG93bkZpeGVkIHtcbiAgICBjb25zdHJ1Y3RvcigpIHtcbiAgICAgICAgY29uc3Qgb3ZlcnJpZGUgPSB0dWlPdmVycmlkZU9wdGlvbnMoXG4gICAgICAgICAgICB7bGltaXRXaWR0aDogJ2ZpeGVkJ30sXG4gICAgICAgICAgICBUVUlfRFJPUERPV05fREVGQVVMVF9PUFRJT05TLFxuICAgICAgICApO1xuXG4gICAgICAgIG92ZXJyaWRlKGluamVjdChUVUlfRFJPUERPV05fT1BUSU9OUywge3NlbGY6IHRydWUsIG9wdGlvbmFsOiB0cnVlfSksIG51bGwpO1xuICAgIH1cbn1cblxuQERpcmVjdGl2ZSh7c3RhbmRhbG9uZTogdHJ1ZX0pXG5leHBvcnQgY2xhc3MgVHVpRHJvcGRvd25BdXRvIHtcbiAgICBjb25zdHJ1Y3RvcigpIHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIFVwZGF0ZSBkaXJlY3RpdmUgcHJvcHMgd2l0aCBuZXcgZGVmYXVsdHMgYmVmb3JlIGlucHV0cyBhcmUgcHJvY2Vzc2VkXG4gICAgICAgICAqIFRPRE86IGZpbmQgYmV0dGVyIHdheSB0byBvdmVycmlkZSBUdWlEcm9wZG93bkZpeGVkIGhvc3QgZGlyZWN0aXZlIGZyb20gcGFyZW50IGNvbXBvbmVudFxuICAgICAgICAgKi9cbiAgICAgICAgKGluamVjdChUVUlfRFJPUERPV05fT1BUSU9OUykgYXMgYW55KS5saW1pdFdpZHRoID0gJ2F1dG8nO1xuICAgIH1cbn1cbiJdfQ==