UNPKG

@catull/igniteui-angular

Version:

Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps

66 lines 6.39 kB
import { __decorate, __metadata, __param } from "tslib"; import { Pipe, Inject } from '@angular/core'; import { IGX_DATE_PICKER_COMPONENT } from './date-picker.common'; import { DatePickerUtil } from './date-picker.utils'; /** * @hidden */ let DatePickerDisplayValuePipe = class DatePickerDisplayValuePipe { constructor(_datePicker) { this._datePicker = _datePicker; } transform(value, args) { if (value !== '') { if (value === DatePickerUtil.maskToPromptChars(this._datePicker.inputMask)) { return ''; } this._datePicker.rawDateString = value; return DatePickerUtil.trimUnderlines(value); } return ''; } }; DatePickerDisplayValuePipe.ctorParameters = () => [ { type: undefined, decorators: [{ type: Inject, args: [IGX_DATE_PICKER_COMPONENT,] }] } ]; DatePickerDisplayValuePipe = __decorate([ Pipe({ name: 'displayValue' }), __param(0, Inject(IGX_DATE_PICKER_COMPONENT)), __metadata("design:paramtypes", [Object]) ], DatePickerDisplayValuePipe); export { DatePickerDisplayValuePipe }; /** * @hidden */ let DatePickerInputValuePipe = class DatePickerInputValuePipe { constructor(_datePicker) { this._datePicker = _datePicker; } transform(value, args) { if (this._datePicker.invalidDate !== '') { return this._datePicker.invalidDate; } else { if (this._datePicker.value === null || this._datePicker.value === undefined) { return DatePickerUtil.maskToPromptChars(this._datePicker.inputMask); } else { return DatePickerUtil.addPromptCharsEditMode(this._datePicker.dateFormatParts, this._datePicker.value, value); } } } }; DatePickerInputValuePipe.ctorParameters = () => [ { type: undefined, decorators: [{ type: Inject, args: [IGX_DATE_PICKER_COMPONENT,] }] } ]; DatePickerInputValuePipe = __decorate([ Pipe({ name: 'inputValue' }), __param(0, Inject(IGX_DATE_PICKER_COMPONENT)), __metadata("design:paramtypes", [Object]) ], DatePickerInputValuePipe); export { DatePickerInputValuePipe }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZS1waWNrZXIucGlwZXMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9pZ25pdGV1aS1hbmd1bGFyLyIsInNvdXJjZXMiOlsibGliL2RhdGUtcGlja2VyL2RhdGUtcGlja2VyLnBpcGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQWlCLElBQUksRUFBRSxNQUFNLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDNUQsT0FBTyxFQUFFLHlCQUF5QixFQUFlLE1BQU0sc0JBQXNCLENBQUM7QUFDOUUsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBRXJEOztHQUVHO0FBSUgsSUFBYSwwQkFBMEIsR0FBdkMsTUFBYSwwQkFBMEI7SUFDbkMsWUFBdUQsV0FBd0I7UUFBeEIsZ0JBQVcsR0FBWCxXQUFXLENBQWE7SUFBSSxDQUFDO0lBQ3BGLFNBQVMsQ0FBQyxLQUFVLEVBQUUsSUFBVTtRQUM1QixJQUFJLEtBQUssS0FBSyxFQUFFLEVBQUU7WUFDZCxJQUFJLEtBQUssS0FBSyxjQUFjLENBQUMsaUJBQWlCLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsRUFBRTtnQkFDeEUsT0FBTyxFQUFFLENBQUM7YUFDYjtZQUNELElBQUksQ0FBQyxXQUFXLENBQUMsYUFBYSxHQUFHLEtBQUssQ0FBQztZQUN2QyxPQUFPLGNBQWMsQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLENBQUM7U0FDL0M7UUFDRCxPQUFPLEVBQUUsQ0FBQztJQUNkLENBQUM7Q0FDSixDQUFBOzs0Q0FYZ0IsTUFBTSxTQUFDLHlCQUF5Qjs7QUFEcEMsMEJBQTBCO0lBSHRDLElBQUksQ0FBQztRQUNGLElBQUksRUFBRSxjQUFjO0tBQ3ZCLENBQUM7SUFFZSxXQUFBLE1BQU0sQ0FBQyx5QkFBeUIsQ0FBQyxDQUFBOztHQURyQywwQkFBMEIsQ0FZdEM7U0FaWSwwQkFBMEI7QUFjdkM7O0dBRUc7QUFJSCxJQUFhLHdCQUF3QixHQUFyQyxNQUFhLHdCQUF3QjtJQUNqQyxZQUF1RCxXQUF3QjtRQUF4QixnQkFBVyxHQUFYLFdBQVcsQ0FBYTtJQUFJLENBQUM7SUFDcEYsU0FBUyxDQUFDLEtBQVUsRUFBRSxJQUFVO1FBQzVCLElBQUksSUFBSSxDQUFDLFdBQVcsQ0FBQyxXQUFXLEtBQUssRUFBRSxFQUFFO1lBQ3JDLE9BQU8sSUFBSSxDQUFDLFdBQVcsQ0FBQyxXQUFXLENBQUM7U0FDdkM7YUFBTTtZQUNILElBQUksSUFBSSxDQUFDLFdBQVcsQ0FBQyxLQUFLLEtBQUssSUFBSSxJQUFJLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxLQUFLLFNBQVMsRUFBRTtnQkFDekUsT0FBTyxjQUFjLENBQUMsaUJBQWlCLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsQ0FBQzthQUN2RTtpQkFBTTtnQkFDSCxPQUFPLGNBQWMsQ0FBQyxzQkFBc0IsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLGVBQWUsRUFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssRUFBRSxLQUFLLENBQUMsQ0FBQzthQUNqSDtTQUNKO0lBQ0wsQ0FBQztDQUNKLENBQUE7OzRDQVpnQixNQUFNLFNBQUMseUJBQXlCOztBQURwQyx3QkFBd0I7SUFIcEMsSUFBSSxDQUFDO1FBQ0YsSUFBSSxFQUFFLFlBQVk7S0FDckIsQ0FBQztJQUVlLFdBQUEsTUFBTSxDQUFDLHlCQUF5QixDQUFDLENBQUE7O0dBRHJDLHdCQUF3QixDQWFwQztTQWJZLHdCQUF3QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGVUcmFuc2Zvcm0sIFBpcGUsIEluamVjdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSUdYX0RBVEVfUElDS0VSX0NPTVBPTkVOVCwgSURhdGVQaWNrZXIgfSBmcm9tICcuL2RhdGUtcGlja2VyLmNvbW1vbic7XG5pbXBvcnQgeyBEYXRlUGlja2VyVXRpbCB9IGZyb20gJy4vZGF0ZS1waWNrZXIudXRpbHMnO1xuXG4vKipcbiAqIEBoaWRkZW5cbiAqL1xuQFBpcGUoe1xuICAgIG5hbWU6ICdkaXNwbGF5VmFsdWUnXG59KVxuZXhwb3J0IGNsYXNzIERhdGVQaWNrZXJEaXNwbGF5VmFsdWVQaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XG4gICAgY29uc3RydWN0b3IoQEluamVjdChJR1hfREFURV9QSUNLRVJfQ09NUE9ORU5UKSBwcml2YXRlIF9kYXRlUGlja2VyOiBJRGF0ZVBpY2tlcikgeyB9XG4gICAgdHJhbnNmb3JtKHZhbHVlOiBhbnksIGFyZ3M/OiBhbnkpOiBhbnkge1xuICAgICAgICBpZiAodmFsdWUgIT09ICcnKSB7XG4gICAgICAgICAgICBpZiAodmFsdWUgPT09IERhdGVQaWNrZXJVdGlsLm1hc2tUb1Byb21wdENoYXJzKHRoaXMuX2RhdGVQaWNrZXIuaW5wdXRNYXNrKSkge1xuICAgICAgICAgICAgICAgIHJldHVybiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoaXMuX2RhdGVQaWNrZXIucmF3RGF0ZVN0cmluZyA9IHZhbHVlO1xuICAgICAgICAgICAgcmV0dXJuIERhdGVQaWNrZXJVdGlsLnRyaW1VbmRlcmxpbmVzKHZhbHVlKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gJyc7XG4gICAgfVxufVxuXG4vKipcbiAqIEBoaWRkZW5cbiAqL1xuQFBpcGUoe1xuICAgIG5hbWU6ICdpbnB1dFZhbHVlJ1xufSlcbmV4cG9ydCBjbGFzcyBEYXRlUGlja2VySW5wdXRWYWx1ZVBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcbiAgICBjb25zdHJ1Y3RvcihASW5qZWN0KElHWF9EQVRFX1BJQ0tFUl9DT01QT05FTlQpIHByaXZhdGUgX2RhdGVQaWNrZXI6IElEYXRlUGlja2VyKSB7IH1cbiAgICB0cmFuc2Zvcm0odmFsdWU6IGFueSwgYXJncz86IGFueSk6IGFueSB7XG4gICAgICAgIGlmICh0aGlzLl9kYXRlUGlja2VyLmludmFsaWREYXRlICE9PSAnJykge1xuICAgICAgICAgICAgcmV0dXJuIHRoaXMuX2RhdGVQaWNrZXIuaW52YWxpZERhdGU7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBpZiAodGhpcy5fZGF0ZVBpY2tlci52YWx1ZSA9PT0gbnVsbCB8fCB0aGlzLl9kYXRlUGlja2VyLnZhbHVlID09PSB1bmRlZmluZWQpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gRGF0ZVBpY2tlclV0aWwubWFza1RvUHJvbXB0Q2hhcnModGhpcy5fZGF0ZVBpY2tlci5pbnB1dE1hc2spO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gRGF0ZVBpY2tlclV0aWwuYWRkUHJvbXB0Q2hhcnNFZGl0TW9kZSh0aGlzLl9kYXRlUGlja2VyLmRhdGVGb3JtYXRQYXJ0cywgdGhpcy5fZGF0ZVBpY2tlci52YWx1ZSwgdmFsdWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl19