@taiga-ui/kit
Version:
Taiga UI Angular main components kit
27 lines • 3.93 kB
JavaScript
import { Optional } from '@angular/core';
import { TUI_DROPDOWN_CONTROLLER, TuiDropdownControllerDirective, } from '@taiga-ui/core';
export function fixedDropdownControllerFactory(directive) {
directive = directive || new TuiDropdownControllerDirective();
directive.limitWidth = "fixed" /* Fixed */;
return directive;
}
export const FIXED_DROPDOWN_CONTROLLER_PROVIDER = [
{
provide: TUI_DROPDOWN_CONTROLLER,
deps: [[new Optional(), TuiDropdownControllerDirective]],
useFactory: fixedDropdownControllerFactory,
},
];
export function leftAlignedDropdownControllerFactory(directive) {
directive = directive || new TuiDropdownControllerDirective();
directive.align = 'left';
return directive;
}
export const LEFT_ALIGNED_DROPDOWN_CONTROLLER_PROVIDER = [
{
provide: TUI_DROPDOWN_CONTROLLER,
deps: [[new Optional(), TuiDropdownControllerDirective]],
useFactory: leftAlignedDropdownControllerFactory,
},
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3BlY2lmaWMtZHJvcGRvd24tY29udHJvbGxlcnMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdGFpZ2EtdWkva2l0L3Byb3ZpZGVycy8iLCJzb3VyY2VzIjpbInNwZWNpZmljLWRyb3Bkb3duLWNvbnRyb2xsZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxRQUFRLEVBQVcsTUFBTSxlQUFlLENBQUM7QUFDakQsT0FBTyxFQUNILHVCQUF1QixFQUN2Qiw4QkFBOEIsR0FFakMsTUFBTSxnQkFBZ0IsQ0FBQztBQUV4QixNQUFNLFVBQVUsOEJBQThCLENBQzFDLFNBQWdEO0lBRWhELFNBQVMsR0FBRyxTQUFTLElBQUksSUFBSSw4QkFBOEIsRUFBRSxDQUFDO0lBQzlELFNBQVMsQ0FBQyxVQUFVLHNCQUF5QixDQUFDO0lBRTlDLE9BQU8sU0FBUyxDQUFDO0FBQ3JCLENBQUM7QUFFRCxNQUFNLENBQUMsTUFBTSxrQ0FBa0MsR0FBYTtJQUN4RDtRQUNJLE9BQU8sRUFBRSx1QkFBdUI7UUFDaEMsSUFBSSxFQUFFLENBQUMsQ0FBQyxJQUFJLFFBQVEsRUFBRSxFQUFFLDhCQUE4QixDQUFDLENBQUM7UUFDeEQsVUFBVSxFQUFFLDhCQUE4QjtLQUM3QztDQUNKLENBQUM7QUFFRixNQUFNLFVBQVUsb0NBQW9DLENBQ2hELFNBQWdEO0lBRWhELFNBQVMsR0FBRyxTQUFTLElBQUksSUFBSSw4QkFBOEIsRUFBRSxDQUFDO0lBQzlELFNBQVMsQ0FBQyxLQUFLLEdBQUcsTUFBTSxDQUFDO0lBRXpCLE9BQU8sU0FBUyxDQUFDO0FBQ3JCLENBQUM7QUFFRCxNQUFNLENBQUMsTUFBTSx5Q0FBeUMsR0FBYTtJQUMvRDtRQUNJLE9BQU8sRUFBRSx1QkFBdUI7UUFDaEMsSUFBSSxFQUFFLENBQUMsQ0FBQyxJQUFJLFFBQVEsRUFBRSxFQUFFLDhCQUE4QixDQUFDLENBQUM7UUFDeEQsVUFBVSxFQUFFLG9DQUFvQztLQUNuRDtDQUNKLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge09wdGlvbmFsLCBQcm92aWRlcn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge1xuICAgIFRVSV9EUk9QRE9XTl9DT05UUk9MTEVSLFxuICAgIFR1aURyb3Bkb3duQ29udHJvbGxlckRpcmVjdGl2ZSxcbiAgICBUdWlEcm9wZG93bldpZHRoLFxufSBmcm9tICdAdGFpZ2EtdWkvY29yZSc7XG5cbmV4cG9ydCBmdW5jdGlvbiBmaXhlZERyb3Bkb3duQ29udHJvbGxlckZhY3RvcnkoXG4gICAgZGlyZWN0aXZlOiBUdWlEcm9wZG93bkNvbnRyb2xsZXJEaXJlY3RpdmUgfCBudWxsLFxuKTogVHVpRHJvcGRvd25Db250cm9sbGVyRGlyZWN0aXZlIHtcbiAgICBkaXJlY3RpdmUgPSBkaXJlY3RpdmUgfHwgbmV3IFR1aURyb3Bkb3duQ29udHJvbGxlckRpcmVjdGl2ZSgpO1xuICAgIGRpcmVjdGl2ZS5saW1pdFdpZHRoID0gVHVpRHJvcGRvd25XaWR0aC5GaXhlZDtcblxuICAgIHJldHVybiBkaXJlY3RpdmU7XG59XG5cbmV4cG9ydCBjb25zdCBGSVhFRF9EUk9QRE9XTl9DT05UUk9MTEVSX1BST1ZJREVSOiBQcm92aWRlciA9IFtcbiAgICB7XG4gICAgICAgIHByb3ZpZGU6IFRVSV9EUk9QRE9XTl9DT05UUk9MTEVSLFxuICAgICAgICBkZXBzOiBbW25ldyBPcHRpb25hbCgpLCBUdWlEcm9wZG93bkNvbnRyb2xsZXJEaXJlY3RpdmVdXSxcbiAgICAgICAgdXNlRmFjdG9yeTogZml4ZWREcm9wZG93bkNvbnRyb2xsZXJGYWN0b3J5LFxuICAgIH0sXG5dO1xuXG5leHBvcnQgZnVuY3Rpb24gbGVmdEFsaWduZWREcm9wZG93bkNvbnRyb2xsZXJGYWN0b3J5KFxuICAgIGRpcmVjdGl2ZTogVHVpRHJvcGRvd25Db250cm9sbGVyRGlyZWN0aXZlIHwgbnVsbCxcbik6IFR1aURyb3Bkb3duQ29udHJvbGxlckRpcmVjdGl2ZSB7XG4gICAgZGlyZWN0aXZlID0gZGlyZWN0aXZlIHx8IG5ldyBUdWlEcm9wZG93bkNvbnRyb2xsZXJEaXJlY3RpdmUoKTtcbiAgICBkaXJlY3RpdmUuYWxpZ24gPSAnbGVmdCc7XG5cbiAgICByZXR1cm4gZGlyZWN0aXZlO1xufVxuXG5leHBvcnQgY29uc3QgTEVGVF9BTElHTkVEX0RST1BET1dOX0NPTlRST0xMRVJfUFJPVklERVI6IFByb3ZpZGVyID0gW1xuICAgIHtcbiAgICAgICAgcHJvdmlkZTogVFVJX0RST1BET1dOX0NPTlRST0xMRVIsXG4gICAgICAgIGRlcHM6IFtbbmV3IE9wdGlvbmFsKCksIFR1aURyb3Bkb3duQ29udHJvbGxlckRpcmVjdGl2ZV1dLFxuICAgICAgICB1c2VGYWN0b3J5OiBsZWZ0QWxpZ25lZERyb3Bkb3duQ29udHJvbGxlckZhY3RvcnksXG4gICAgfSxcbl07XG4iXX0=