UNPKG

book-picker

Version:

<p align="center"> <img width="409" height="331" src="https://raw.githubusercontent.com/ymxk/book-picker/master/book-picker.gif"> </p>

79 lines 5.15 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, Output, EventEmitter, Input } from '@angular/core'; var BookPickerComponent = /** @class */ (function () { function BookPickerComponent() { this.name = 'Book Picker'; this.bookeds = new Array(); this.hours = new Array(); this.selected = new EventEmitter(); this.onerror = new EventEmitter(); } /** * @param {?} value * @return {?} */ BookPickerComponent.prototype.onSelectedDate = /** * @param {?} value * @return {?} */ function (value) { this.selectedDate = value.clone(); this.timeRange = null; }; /** * @param {?} value * @return {?} */ BookPickerComponent.prototype.onSelectedTime = /** * @param {?} value * @return {?} */ function (value) { this.timeRange = value; this.selected.emit(value); }; /** * @return {?} */ BookPickerComponent.prototype.onErrorTime = /** * @return {?} */ function () { this.onerror.emit(); }; BookPickerComponent.decorators = [ { type: Component, args: [{ selector: 'book-picker', template: "<app-date-picker (selected)=\"onSelectedDate($event)\"></app-date-picker>\n<app-time-picker [nowTime]=\"selectedDate\" [bookeds]=\"bookeds\" [hours]=\"hours\" (selected)=\"onSelectedTime($event)\" (onerror)=\"onErrorTime()\"></app-time-picker>\n<app-book-info [timeRange]=\"timeRange\"></app-book-info>", styles: ["p{font-family:Lato}"] }] } ]; BookPickerComponent.propDecorators = { bookeds: [{ type: Input }], hours: [{ type: Input }], selected: [{ type: Output }], onerror: [{ type: Output }] }; return BookPickerComponent; }()); export { BookPickerComponent }; if (false) { /** @type {?} */ BookPickerComponent.prototype.name; /** @type {?} */ BookPickerComponent.prototype.selectedDate; /** @type {?} */ BookPickerComponent.prototype.timeRange; /** @type {?} */ BookPickerComponent.prototype.bookeds; /** @type {?} */ BookPickerComponent.prototype.hours; /** @type {?} */ BookPickerComponent.prototype.selected; /** @type {?} */ BookPickerComponent.prototype.onerror; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYm9vay1waWNrZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vYm9vay1waWNrZXIvIiwic291cmNlcyI6WyJib29rLXBpY2tlci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFNdkU7SUFBQTtRQU1FLFNBQUksR0FBRyxhQUFhLENBQUM7UUFHWixZQUFPLEdBQWEsSUFBSSxLQUFLLEVBQUUsQ0FBQztRQUNoQyxVQUFLLEdBQVksSUFBSSxLQUFLLEVBQUUsQ0FBQztRQUM1QixhQUFRLEdBQUcsSUFBSSxZQUFZLEVBQU8sQ0FBQztRQUNuQyxZQUFPLEdBQUcsSUFBSSxZQUFZLEVBQU8sQ0FBQztJQWlCOUMsQ0FBQzs7Ozs7SUFkQyw0Q0FBYzs7OztJQUFkLFVBQWUsS0FBb0I7UUFDakMsSUFBSSxDQUFDLFlBQVksR0FBRyxLQUFLLENBQUMsS0FBSyxFQUFFLENBQUM7UUFDbEMsSUFBSSxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUM7SUFDeEIsQ0FBQzs7Ozs7SUFFRCw0Q0FBYzs7OztJQUFkLFVBQWUsS0FBZ0I7UUFDN0IsSUFBSSxDQUFDLFNBQVMsR0FBRyxLQUFLLENBQUM7UUFDdkIsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDNUIsQ0FBQzs7OztJQUdELHlDQUFXOzs7SUFBWDtRQUNFLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDdEIsQ0FBQzs7Z0JBNUJGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsYUFBYTtvQkFDdkIsMFRBQTJDOztpQkFFNUM7OzswQkFLRSxLQUFLO3dCQUNMLEtBQUs7MkJBQ0wsTUFBTTswQkFDTixNQUFNOztJQWlCVCwwQkFBQztDQUFBLEFBN0JELElBNkJDO1NBeEJZLG1CQUFtQjs7O0lBQzlCLG1DQUFxQjs7SUFDckIsMkNBQTRCOztJQUM1Qix3Q0FBcUI7O0lBQ3JCLHNDQUF5Qzs7SUFDekMsb0NBQXNDOztJQUN0Qyx1Q0FBNkM7O0lBQzdDLHNDQUE0QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT3V0cHV0LCBFdmVudEVtaXR0ZXIsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgbW9tZW50IGZyb20gJ21vbWVudCc7XG5pbXBvcnQgeyBUaW1lUmFuZ2UgfSBmcm9tICcuL3RpbWUtcmFuZ2UnO1xuaW1wb3J0IHsgQm9va2VkIH0gZnJvbSAnLi9ib29rZWQnO1xuaW1wb3J0IHsgSG91cnMgfSBmcm9tICcuL2hvdXJzJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYm9vay1waWNrZXInLFxuICB0ZW1wbGF0ZVVybDogJy4vYm9vay1waWNrZXIuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi9ib29rLXBpY2tlci5jb21wb25lbnQuc2NzcyddXG59KVxuZXhwb3J0IGNsYXNzIEJvb2tQaWNrZXJDb21wb25lbnQge1xuICBuYW1lID0gJ0Jvb2sgUGlja2VyJztcbiAgc2VsZWN0ZWREYXRlOiBtb21lbnQuTW9tZW50O1xuICB0aW1lUmFuZ2U6IFRpbWVSYW5nZTtcbiAgQElucHV0KCkgYm9va2VkczogQm9va2VkW10gPSBuZXcgQXJyYXkoKTtcbiAgQElucHV0KCkgaG91cnM6IEhvdXJzW10gPSBuZXcgQXJyYXkoKTtcbiAgQE91dHB1dCgpIHNlbGVjdGVkID0gbmV3IEV2ZW50RW1pdHRlcjxhbnk+KCk7XG4gIEBPdXRwdXQoKSBvbmVycm9yID0gbmV3IEV2ZW50RW1pdHRlcjxhbnk+KCk7XG5cblxuICBvblNlbGVjdGVkRGF0ZSh2YWx1ZTogbW9tZW50Lk1vbWVudCkge1xuICAgIHRoaXMuc2VsZWN0ZWREYXRlID0gdmFsdWUuY2xvbmUoKTtcbiAgICB0aGlzLnRpbWVSYW5nZSA9IG51bGw7XG4gIH1cblxuICBvblNlbGVjdGVkVGltZSh2YWx1ZTogVGltZVJhbmdlKSB7XG4gICAgdGhpcy50aW1lUmFuZ2UgPSB2YWx1ZTtcbiAgICB0aGlzLnNlbGVjdGVkLmVtaXQodmFsdWUpO1xuICB9XG5cblxuICBvbkVycm9yVGltZSgpIHtcbiAgICB0aGlzLm9uZXJyb3IuZW1pdCgpO1xuICB9XG59XG4iXX0=