ngx-animating-datepicker
Version:
An Animating Datepicker for Angular 2+, for some smooth date picking :).
48 lines • 4.84 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, EventEmitter, Input, Output } from '@angular/core';
var SubNavigationComponent = /** @class */ (function () {
function SubNavigationComponent() {
this.close = new EventEmitter();
this.subNavigationClick = new EventEmitter();
}
/**
* @param {?} navigationItem
* @return {?}
*/
SubNavigationComponent.prototype.onItemCLick = /**
* @param {?} navigationItem
* @return {?}
*/
function (navigationItem) {
/** @type {?} */
var date = new Date(navigationItem.year, navigationItem.month);
this.close.emit();
this.subNavigationClick.emit(date);
};
SubNavigationComponent.decorators = [
{ type: Component, args: [{
selector: 'aa-sub-navigation',
template: "<span (click)=\"close.emit()\">Close</span>\n<div class=\"sub-navigation__items-container\">\n <div class=\"sub-navigation__item\" *ngFor=\"let item of navigationItems;\" (click)=\"onItemCLick(item)\">\n <span class=\"sub-navigation__label\">{{item.navigationTitle}}</span>\n </div>\n</div>\n",
styles: [":host{position:absolute;z-index:4;top:0;left:0;width:100%;height:100%;display:block;background-color:#fff}:host .sub-navigation__items-container{display:flex;align-items:center;flex-wrap:wrap}:host .sub-navigation__item{border:1px solid #8e8d8a;height:40px;width:40px}"]
},] },
];
SubNavigationComponent.propDecorators = {
close: [{ type: Output }],
subNavigationClick: [{ type: Output }],
navigationItems: [{ type: Input }]
};
return SubNavigationComponent;
}());
export { SubNavigationComponent };
if (false) {
/** @type {?} */
SubNavigationComponent.prototype.close;
/** @type {?} */
SubNavigationComponent.prototype.subNavigationClick;
/** @type {?} */
SubNavigationComponent.prototype.navigationItems;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3ViLW5hdmlnYXRpb24uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWFuaW1hdGluZy1kYXRlcGlja2VyLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvc3ViLW5hdmlnYXRpb24vc3ViLW5hdmlnYXRpb24uY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBR3ZFO0lBQUE7UUFZVyxVQUFLLEdBQXVCLElBQUksWUFBWSxFQUFFLENBQUM7UUFDL0MsdUJBQWtCLEdBQXVCLElBQUksWUFBWSxFQUFFLENBQUM7SUFRdkUsQ0FBQzs7Ozs7SUFMQSw0Q0FBVzs7OztJQUFYLFVBQVksY0FBOEI7O1lBQ25DLElBQUksR0FBRyxJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsSUFBSSxFQUFFLGNBQWMsQ0FBQyxLQUFLLENBQUM7UUFDaEUsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQztRQUNsQixJQUFJLENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ3BDLENBQUM7O2dCQXBCRCxTQUFTLFNBQUM7b0JBQ1YsUUFBUSxFQUFFLG1CQUFtQjtvQkFDN0IsUUFBUSxFQUFFLDJTQU1WO29CQUNBLE1BQU0sRUFBRSxDQUFDLDhRQUE4USxDQUFDO2lCQUN4Ujs7O3dCQUVDLE1BQU07cUNBQ04sTUFBTTtrQ0FDTixLQUFLOztJQU9QLDZCQUFDO0NBQUEsQUFyQkQsSUFxQkM7U0FWWSxzQkFBc0I7OztJQUNsQyx1Q0FBeUQ7O0lBQ3pELG9EQUFzRTs7SUFDdEUsaURBQWtEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBFdmVudEVtaXR0ZXIsIElucHV0LCBPdXRwdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5hdmlnYXRpb25JdGVtIH0gZnJvbSAnLi4vLi4vbW9kZWxzL2RhdGVwaWNrZXIubW9kZWwnO1xuXG5AQ29tcG9uZW50KHtcblx0c2VsZWN0b3I6ICdhYS1zdWItbmF2aWdhdGlvbicsXG5cdHRlbXBsYXRlOiBgPHNwYW4gKGNsaWNrKT1cImNsb3NlLmVtaXQoKVwiPkNsb3NlPC9zcGFuPlxuPGRpdiBjbGFzcz1cInN1Yi1uYXZpZ2F0aW9uX19pdGVtcy1jb250YWluZXJcIj5cbiAgPGRpdiBjbGFzcz1cInN1Yi1uYXZpZ2F0aW9uX19pdGVtXCIgKm5nRm9yPVwibGV0IGl0ZW0gb2YgbmF2aWdhdGlvbkl0ZW1zO1wiIChjbGljayk9XCJvbkl0ZW1DTGljayhpdGVtKVwiPlxuICAgIDxzcGFuIGNsYXNzPVwic3ViLW5hdmlnYXRpb25fX2xhYmVsXCI+e3tpdGVtLm5hdmlnYXRpb25UaXRsZX19PC9zcGFuPlxuICA8L2Rpdj5cbjwvZGl2PlxuYCxcblx0c3R5bGVzOiBbYDpob3N0e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6NDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6I2ZmZn06aG9zdCAuc3ViLW5hdmlnYXRpb25fX2l0ZW1zLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtd3JhcDp3cmFwfTpob3N0IC5zdWItbmF2aWdhdGlvbl9faXRlbXtib3JkZXI6MXB4IHNvbGlkICM4ZThkOGE7aGVpZ2h0OjQwcHg7d2lkdGg6NDBweH1gXVxufSlcbmV4cG9ydCBjbGFzcyBTdWJOYXZpZ2F0aW9uQ29tcG9uZW50IHtcblx0QE91dHB1dCgpIGNsb3NlOiBFdmVudEVtaXR0ZXI8bnVsbD4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cdEBPdXRwdXQoKSBzdWJOYXZpZ2F0aW9uQ2xpY2s6IEV2ZW50RW1pdHRlcjxEYXRlPiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblx0QElucHV0KCkgcHVibGljIG5hdmlnYXRpb25JdGVtczogTmF2aWdhdGlvbkl0ZW1bXTtcblxuXHRvbkl0ZW1DTGljayhuYXZpZ2F0aW9uSXRlbTogTmF2aWdhdGlvbkl0ZW0pIHtcblx0XHRjb25zdCBkYXRlID0gbmV3IERhdGUobmF2aWdhdGlvbkl0ZW0ueWVhciwgbmF2aWdhdGlvbkl0ZW0ubW9udGgpO1xuXHRcdHRoaXMuY2xvc2UuZW1pdCgpO1xuXHRcdHRoaXMuc3ViTmF2aWdhdGlvbkNsaWNrLmVtaXQoZGF0ZSk7XG5cdH1cbn1cbiJdfQ==