ng-clock-picker-lib-voova
Version:
This is a customize version from the original https://jedrzejiwanicki.github.io/ng-clockpicker, Original function will not work the same
52 lines • 2.65 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,uselessCode} checked by tsc
*/
import { MODE_HOURS, MODE_MINUTES } from '../utils/constants';
export class Mode {
constructor() {
this._mode = MODE_HOURS;
}
/**
* @return {?}
*/
get mode() {
return this._mode;
}
/**
* @return {?}
*/
get isModeMinutes() {
return this._mode === MODE_MINUTES;
}
/**
* @return {?}
*/
get isModeHours() {
return this._mode === MODE_HOURS;
}
/**
* @param {?} mode
* @return {?}
*/
set mode(mode) {
this._mode = mode;
}
/**
* @return {?}
*/
setModeToMinutes() {
this.mode = MODE_MINUTES;
}
/**
* @return {?}
*/
setModeToHours() {
this.mode = MODE_HOURS;
}
}
if (false) {
/** @type {?} */
Mode.prototype._mode;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTW9kZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25nLWNsb2NrLXBpY2tlci1saWItdm9vdmEvIiwic291cmNlcyI6WyJsaWIvY2xhc3Nlcy9Nb2RlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLFlBQVksRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBRTlELE1BQU0sT0FBTyxJQUFJO0lBQWpCO1FBQ0UsVUFBSyxHQUFHLFVBQVUsQ0FBQztJQXlCckIsQ0FBQzs7OztJQXZCQyxJQUFJLElBQUk7UUFDTixPQUFPLElBQUksQ0FBQyxLQUFLLENBQUM7SUFDcEIsQ0FBQzs7OztJQUVELElBQUksYUFBYTtRQUNmLE9BQU8sSUFBSSxDQUFDLEtBQUssS0FBSyxZQUFZLENBQUM7SUFDckMsQ0FBQzs7OztJQUVELElBQUksV0FBVztRQUNiLE9BQU8sSUFBSSxDQUFDLEtBQUssS0FBSyxVQUFVLENBQUM7SUFDbkMsQ0FBQzs7Ozs7SUFFRCxJQUFJLElBQUksQ0FBQyxJQUFZO1FBQ25CLElBQUksQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDO0lBQ3BCLENBQUM7Ozs7SUFFRCxnQkFBZ0I7UUFDZCxJQUFJLENBQUMsSUFBSSxHQUFHLFlBQVksQ0FBQztJQUMzQixDQUFDOzs7O0lBRUQsY0FBYztRQUNaLElBQUksQ0FBQyxJQUFJLEdBQUcsVUFBVSxDQUFDO0lBQ3pCLENBQUM7Q0FDRjs7O0lBekJDLHFCQUFtQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1PREVfSE9VUlMsIE1PREVfTUlOVVRFUyB9IGZyb20gJy4uL3V0aWxzL2NvbnN0YW50cyc7XG5cbmV4cG9ydCBjbGFzcyBNb2RlIHtcbiAgX21vZGUgPSBNT0RFX0hPVVJTO1xuXG4gIGdldCBtb2RlKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIHRoaXMuX21vZGU7XG4gIH1cblxuICBnZXQgaXNNb2RlTWludXRlcygpOiBib29sZWFuICB7XG4gICAgcmV0dXJuIHRoaXMuX21vZGUgPT09IE1PREVfTUlOVVRFUztcbiAgfVxuXG4gIGdldCBpc01vZGVIb3VycygpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5fbW9kZSA9PT0gTU9ERV9IT1VSUztcbiAgfVxuXG4gIHNldCBtb2RlKG1vZGU6IHN0cmluZykge1xuICAgIHRoaXMuX21vZGUgPSBtb2RlO1xuICB9XG5cbiAgc2V0TW9kZVRvTWludXRlcygpOiB2b2lkIHtcbiAgICB0aGlzLm1vZGUgPSBNT0RFX01JTlVURVM7XG4gIH1cblxuICBzZXRNb2RlVG9Ib3VycygpIHtcbiAgICB0aGlzLm1vZGUgPSBNT0RFX0hPVVJTO1xuICB9XG59XG4iXX0=