@taiga-ui/kit
Version:
Taiga UI Angular main components kit
19 lines • 4.07 kB
JavaScript
import { inject, InjectionToken } from '@angular/core';
import { TUI_IDENTITY_VALUE_TRANSFORMER, } from '@taiga-ui/cdk/classes';
import { tuiProvideOptions } from '@taiga-ui/cdk/utils/miscellaneous';
import { TUI_INPUT_DATE_DEFAULT_OPTIONS_NEW, TUI_INPUT_DATE_OPTIONS_NEW, } from '@taiga-ui/kit/components/input-date';
/**
* @deprecated remove in v5
*/
export const TUI_INPUT_MONTH_DEFAULT_OPTIONS = {
icon: () => '@tui.calendar',
valueTransformer: TUI_IDENTITY_VALUE_TRANSFORMER,
};
export const TUI_INPUT_MONTH_OPTIONS = new InjectionToken(ngDevMode ? 'TUI_INPUT_MONTH_OPTIONS' : '', {
factory: () => ({
...inject(TUI_INPUT_DATE_OPTIONS_NEW),
valueTransformer: TUI_IDENTITY_VALUE_TRANSFORMER,
}),
});
export const tuiInputMonthOptionsProvider = (options) => tuiProvideOptions(TUI_INPUT_MONTH_OPTIONS, options, TUI_INPUT_DATE_DEFAULT_OPTIONS_NEW);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5wdXQtbW9udGgub3B0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2tpdC9jb21wb25lbnRzL2lucHV0LW1vbnRoL2lucHV0LW1vbnRoLm9wdGlvbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUF1QixNQUFNLEVBQUUsY0FBYyxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQzNFLE9BQU8sRUFDSCw4QkFBOEIsR0FFakMsTUFBTSx1QkFBdUIsQ0FBQztBQUcvQixPQUFPLEVBQUMsaUJBQWlCLEVBQUMsTUFBTSxtQ0FBbUMsQ0FBQztBQUVwRSxPQUFPLEVBQ0gsa0NBQWtDLEVBQ2xDLDBCQUEwQixHQUM3QixNQUFNLHFDQUFxQyxDQUFDO0FBTzdDOztHQUVHO0FBQ0gsTUFBTSxDQUFDLE1BQU0sK0JBQStCLEdBQXlCO0lBQ2pFLElBQUksRUFBRSxHQUFHLEVBQUUsQ0FBQyxlQUFlO0lBQzNCLGdCQUFnQixFQUFFLDhCQUE4QjtDQUNuRCxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sdUJBQXVCLEdBQUcsSUFBSSxjQUFjLENBQ3JELFNBQVMsQ0FBQyxDQUFDLENBQUMseUJBQXlCLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFDMUM7SUFDSSxPQUFPLEVBQUUsR0FBRyxFQUFFLENBQUMsQ0FBQztRQUNaLEdBQUcsTUFBTSxDQUFDLDBCQUEwQixDQUFDO1FBQ3JDLGdCQUFnQixFQUFFLDhCQUE4QjtLQUNuRCxDQUFDO0NBQ0wsQ0FDSixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sNEJBQTRCLEdBQUcsQ0FDeEMsT0FBc0MsRUFDdkIsRUFBRSxDQUNqQixpQkFBaUIsQ0FDYix1QkFBdUIsRUFDdkIsT0FBTyxFQUNQLGtDQUFrQyxDQUNyQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHt0eXBlIEZhY3RvcnlQcm92aWRlciwgaW5qZWN0LCBJbmplY3Rpb25Ub2tlbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge1xuICAgIFRVSV9JREVOVElUWV9WQUxVRV9UUkFOU0ZPUk1FUixcbiAgICB0eXBlIFR1aVZhbHVlVHJhbnNmb3JtZXIsXG59IGZyb20gJ0B0YWlnYS11aS9jZGsvY2xhc3Nlcyc7XG5pbXBvcnQge3R5cGUgVHVpTW9udGh9IGZyb20gJ0B0YWlnYS11aS9jZGsvZGF0ZS10aW1lJztcbmltcG9ydCB7dHlwZSBUdWlIYW5kbGVyfSBmcm9tICdAdGFpZ2EtdWkvY2RrL3R5cGVzJztcbmltcG9ydCB7dHVpUHJvdmlkZU9wdGlvbnN9IGZyb20gJ0B0YWlnYS11aS9jZGsvdXRpbHMvbWlzY2VsbGFuZW91cyc7XG5pbXBvcnQge3R5cGUgVHVpU2l6ZUwsIHR5cGUgVHVpU2l6ZVN9IGZyb20gJ0B0YWlnYS11aS9jb3JlL3R5cGVzJztcbmltcG9ydCB7XG4gICAgVFVJX0lOUFVUX0RBVEVfREVGQVVMVF9PUFRJT05TX05FVyxcbiAgICBUVUlfSU5QVVRfREFURV9PUFRJT05TX05FVyxcbn0gZnJvbSAnQHRhaWdhLXVpL2tpdC9jb21wb25lbnRzL2lucHV0LWRhdGUnO1xuXG5leHBvcnQgaW50ZXJmYWNlIFR1aUlucHV0TW9udGhPcHRpb25zIHtcbiAgICByZWFkb25seSBpY29uOiBUdWlIYW5kbGVyPFR1aVNpemVMIHwgVHVpU2l6ZVMsIHN0cmluZz47XG4gICAgcmVhZG9ubHkgdmFsdWVUcmFuc2Zvcm1lcjogVHVpVmFsdWVUcmFuc2Zvcm1lcjxUdWlNb250aCB8IG51bGwsIGFueT47XG59XG5cbi8qKlxuICogQGRlcHJlY2F0ZWQgcmVtb3ZlIGluIHY1XG4gKi9cbmV4cG9ydCBjb25zdCBUVUlfSU5QVVRfTU9OVEhfREVGQVVMVF9PUFRJT05TOiBUdWlJbnB1dE1vbnRoT3B0aW9ucyA9IHtcbiAgICBpY29uOiAoKSA9PiAnQHR1aS5jYWxlbmRhcicsXG4gICAgdmFsdWVUcmFuc2Zvcm1lcjogVFVJX0lERU5USVRZX1ZBTFVFX1RSQU5TRk9STUVSLFxufTtcblxuZXhwb3J0IGNvbnN0IFRVSV9JTlBVVF9NT05USF9PUFRJT05TID0gbmV3IEluamVjdGlvblRva2VuPFR1aUlucHV0TW9udGhPcHRpb25zPihcbiAgICBuZ0Rldk1vZGUgPyAnVFVJX0lOUFVUX01PTlRIX09QVElPTlMnIDogJycsXG4gICAge1xuICAgICAgICBmYWN0b3J5OiAoKSA9PiAoe1xuICAgICAgICAgICAgLi4uaW5qZWN0KFRVSV9JTlBVVF9EQVRFX09QVElPTlNfTkVXKSxcbiAgICAgICAgICAgIHZhbHVlVHJhbnNmb3JtZXI6IFRVSV9JREVOVElUWV9WQUxVRV9UUkFOU0ZPUk1FUixcbiAgICAgICAgfSksXG4gICAgfSxcbik7XG5cbmV4cG9ydCBjb25zdCB0dWlJbnB1dE1vbnRoT3B0aW9uc1Byb3ZpZGVyID0gKFxuICAgIG9wdGlvbnM6IFBhcnRpYWw8VHVpSW5wdXRNb250aE9wdGlvbnM+LFxuKTogRmFjdG9yeVByb3ZpZGVyID0+XG4gICAgdHVpUHJvdmlkZU9wdGlvbnMoXG4gICAgICAgIFRVSV9JTlBVVF9NT05USF9PUFRJT05TLFxuICAgICAgICBvcHRpb25zLFxuICAgICAgICBUVUlfSU5QVVRfREFURV9ERUZBVUxUX09QVElPTlNfTkVXLFxuICAgICk7XG4iXX0=