ngx-material-timepicker-decon
Version:
Handy material design timepicker for angular DECONied
58 lines • 4.94 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, EventEmitter, Output, ViewEncapsulation } from '@angular/core';
import Keyboard from 'simple-keyboard';
var TimepickerNumpadComponent = /** @class */ (function () {
function TimepickerNumpadComponent() {
var _this = this;
this.keyPressed = new EventEmitter();
this.onKeyPress = function (button) {
_this.keyPressed.emit(button);
};
}
/**
* @return {?}
*/
TimepickerNumpadComponent.prototype.ngAfterViewInit = /**
* @return {?}
*/
function () {
var _this = this;
this.keyboard = new Keyboard({
onKeyPress: function (button) { return _this.onKeyPress(button); },
layout: {
default: ['1 2 3', '4 5 6', '7 8 9', '. 0 Backspace'],
},
theme: 'hg-theme-default hg-layout-numeric numeric-theme',
display: {
'Backspace': '<i _ngcontent-c1 class="decontimepicker-backspace"></i>',
}
});
};
TimepickerNumpadComponent.decorators = [
{ type: Component, args: [{
selector: 'timepicker-numpad',
encapsulation: ViewEncapsulation.None,
template: "<div style=\"text-align:center\">\n <div class=\"simple-keyboard\"></div>\n</div>\n",
styles: [".simple-keyboard{max-width:850px}"]
}] }
];
/** @nocollapse */
TimepickerNumpadComponent.ctorParameters = function () { return []; };
TimepickerNumpadComponent.propDecorators = {
keyPressed: [{ type: Output }]
};
return TimepickerNumpadComponent;
}());
export { TimepickerNumpadComponent };
if (false) {
/** @type {?} */
TimepickerNumpadComponent.prototype.keyboard;
/** @type {?} */
TimepickerNumpadComponent.prototype.keyPressed;
/** @type {?} */
TimepickerNumpadComponent.prototype.onKeyPress;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGltZXBpY2tlci1udW1wYWQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LW1hdGVyaWFsLXRpbWVwaWNrZXItZGVjb24vIiwic291cmNlcyI6WyJzcmMvYXBwL21hdGVyaWFsLXRpbWVwaWNrZXIvY29tcG9uZW50cy90aW1lcGlja2VyLW51bXBhZC90aW1lcGlja2VyLW51bXBhZC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBaUIsU0FBUyxFQUFFLFlBQVksRUFBRSxNQUFNLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDbEcsT0FBTyxRQUFRLE1BQU0saUJBQWlCLENBQUM7QUFFdkM7SUFXSTtRQUFBLGlCQUFpQjtRQUZQLGVBQVUsR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBaUIxQyxlQUFVLEdBQUcsVUFBQyxNQUFjO1lBQ3hCLEtBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ2pDLENBQUMsQ0FBQTtJQWpCZSxDQUFDOzs7O0lBRWpCLG1EQUFlOzs7SUFBZjtRQUFBLGlCQVdDO1FBVkcsSUFBSSxDQUFDLFFBQVEsR0FBRyxJQUFJLFFBQVEsQ0FBQztZQUN6QixVQUFVLEVBQUUsVUFBQSxNQUFNLElBQUksT0FBQSxLQUFJLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxFQUF2QixDQUF1QjtZQUM3QyxNQUFNLEVBQUU7Z0JBQ0osT0FBTyxFQUFFLENBQUMsT0FBTyxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsZUFBZSxDQUFDO2FBQ3hEO1lBQ0QsS0FBSyxFQUFFLGtEQUFrRDtZQUN6RCxPQUFPLEVBQUU7Z0JBQ0wsV0FBVyxFQUFFLHlEQUF5RDthQUN6RTtTQUNKLENBQUMsQ0FBQztJQUNQLENBQUM7O2dCQXhCSixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLG1CQUFtQjtvQkFDN0IsYUFBYSxFQUFFLGlCQUFpQixDQUFDLElBQUk7b0JBQ3JDLGtHQUFpRDs7aUJBRWxEOzs7Ozs2QkFJSSxNQUFNOztJQXFCWCxnQ0FBQztDQUFBLEFBOUJELElBOEJDO1NBeEJZLHlCQUF5Qjs7O0lBRWxDLDZDQUFtQjs7SUFDbkIsK0NBQTBDOztJQWlCMUMsK0NBRUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBZnRlclZpZXdJbml0LCBDb21wb25lbnQsIEV2ZW50RW1pdHRlciwgT3V0cHV0LCBWaWV3RW5jYXBzdWxhdGlvbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IEtleWJvYXJkIGZyb20gJ3NpbXBsZS1rZXlib2FyZCc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ3RpbWVwaWNrZXItbnVtcGFkJyxcbiAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZSxcbiAgdGVtcGxhdGVVcmw6ICcuL3RpbWVwaWNrZXItbnVtcGFkLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vdGltZXBpY2tlci1udW1wYWQuY29tcG9uZW50LnNjc3MnXVxufSlcbmV4cG9ydCBjbGFzcyBUaW1lcGlja2VyTnVtcGFkQ29tcG9uZW50IGltcGxlbWVudHMgQWZ0ZXJWaWV3SW5pdCB7XG5cbiAgICBrZXlib2FyZDogS2V5Ym9hcmQ7XG4gICAgQE91dHB1dCgpIGtleVByZXNzZWQgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cbiAgICBjb25zdHJ1Y3RvcigpIHsgfVxuXG4gICAgbmdBZnRlclZpZXdJbml0KCkge1xuICAgICAgICB0aGlzLmtleWJvYXJkID0gbmV3IEtleWJvYXJkKHtcbiAgICAgICAgICAgIG9uS2V5UHJlc3M6IGJ1dHRvbiA9PiB0aGlzLm9uS2V5UHJlc3MoYnV0dG9uKSxcbiAgICAgICAgICAgIGxheW91dDoge1xuICAgICAgICAgICAgICAgIGRlZmF1bHQ6IFsnMSAyIDMnLCAnNCA1IDYnLCAnNyA4IDknLCAnLiAwIEJhY2tzcGFjZSddLFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHRoZW1lOiAnaGctdGhlbWUtZGVmYXVsdCBoZy1sYXlvdXQtbnVtZXJpYyBudW1lcmljLXRoZW1lJyxcbiAgICAgICAgICAgIGRpc3BsYXk6IHtcbiAgICAgICAgICAgICAgICAnQmFja3NwYWNlJzogJzxpIF9uZ2NvbnRlbnQtYzEgY2xhc3M9XCJkZWNvbnRpbWVwaWNrZXItYmFja3NwYWNlXCI+PC9pPicsXG4gICAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgIH1cblxuICAgIG9uS2V5UHJlc3MgPSAoYnV0dG9uOiBzdHJpbmcpID0+IHtcbiAgICAgICAgdGhpcy5rZXlQcmVzc2VkLmVtaXQoYnV0dG9uKTtcbiAgICB9XG5cbn1cbiJdfQ==