UNPKG

@junte/ui

Version:

Quality Angular UI components kit

57 lines 4.79 kB
import { __decorate, __metadata } from "tslib"; import { Component, HostBinding, HostListener, Input } from '@angular/core'; import { PropertyApi } from '../../../core/decorators/api'; import { Height } from '../../../core/enums/height'; let LpSlideComponent = class LpSlideComponent { constructor() { this.host = 'jnt-lp-slide-host'; this._height = Height.screen; this.slideHeight = document.documentElement.clientHeight; } set height(height) { this._height = height || Height.screen; } get height() { return this._height; } sizeChange() { this.slideHeight = document.documentElement.clientHeight; } }; __decorate([ HostBinding('attr.host'), __metadata("design:type", Object) ], LpSlideComponent.prototype, "host", void 0); __decorate([ HostBinding('attr.data-height'), __metadata("design:type", Object) ], LpSlideComponent.prototype, "_height", void 0); __decorate([ HostBinding('style.height.px'), __metadata("design:type", Number) ], LpSlideComponent.prototype, "slideHeight", void 0); __decorate([ PropertyApi({ description: 'Slide height', path: 'ui.height', default: Height.screen, options: [Height.screen, Height.default] }), Input(), __metadata("design:type", String), __metadata("design:paramtypes", [String]) ], LpSlideComponent.prototype, "height", null); __decorate([ HostListener('window:resize'), __metadata("design:type", Function), __metadata("design:paramtypes", []), __metadata("design:returntype", void 0) ], LpSlideComponent.prototype, "sizeChange", null); LpSlideComponent = __decorate([ Component({ selector: 'jnt-lp-slide', template: "<ng-content></ng-content>" }) ], LpSlideComponent); export { LpSlideComponent }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibHAtc2xpZGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGp1bnRlL3VpLyIsInNvdXJjZXMiOlsibGliL2xheW91dC9scC9zbGlkZS9scC1zbGlkZS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDNUUsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBQzNELE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQU1wRCxJQUFhLGdCQUFnQixHQUE3QixNQUFhLGdCQUFnQjtJQUE3QjtRQUVxQyxTQUFJLEdBQUcsbUJBQW1CLENBQUM7UUFHOUQsWUFBTyxHQUFHLE1BQU0sQ0FBQyxNQUFNLENBQUM7UUFHeEIsZ0JBQVcsR0FBVyxRQUFRLENBQUMsZUFBZSxDQUFDLFlBQVksQ0FBQztJQXFCOUQsQ0FBQztJQWJVLElBQUksTUFBTSxDQUFDLE1BQWM7UUFDaEMsSUFBSSxDQUFDLE9BQU8sR0FBRyxNQUFNLElBQUksTUFBTSxDQUFDLE1BQU0sQ0FBQztJQUN6QyxDQUFDO0lBRUQsSUFBSSxNQUFNO1FBQ1IsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDO0lBQ3RCLENBQUM7SUFHRCxVQUFVO1FBQ1IsSUFBSSxDQUFDLFdBQVcsR0FBRyxRQUFRLENBQUMsZUFBZSxDQUFDLFlBQVksQ0FBQztJQUMzRCxDQUFDO0NBRUYsQ0FBQTtBQTNCMkI7SUFBekIsV0FBVyxDQUFDLFdBQVcsQ0FBQzs7OENBQXFDO0FBRzlEO0lBREMsV0FBVyxDQUFDLGtCQUFrQixDQUFDOztpREFDUjtBQUd4QjtJQURDLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQzs7cURBQzZCO0FBUW5EO0lBTlIsV0FBVyxDQUFDO1FBQ1gsV0FBVyxFQUFFLGNBQWM7UUFDM0IsSUFBSSxFQUFFLFdBQVc7UUFDakIsT0FBTyxFQUFFLE1BQU0sQ0FBQyxNQUFNO1FBQ3RCLE9BQU8sRUFBRSxDQUFDLE1BQU0sQ0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLE9BQU8sQ0FBQztLQUN6QyxDQUFDO0lBQ0QsS0FBSyxFQUFFOzs7OENBRVA7QUFPRDtJQURDLFlBQVksQ0FBQyxlQUFlLENBQUM7Ozs7a0RBRzdCO0FBM0JVLGdCQUFnQjtJQUo1QixTQUFTLENBQUM7UUFDVCxRQUFRLEVBQUUsY0FBYztRQUN4QixxQ0FBMkM7S0FDNUMsQ0FBQztHQUNXLGdCQUFnQixDQTZCNUI7U0E3QlksZ0JBQWdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBIb3N0QmluZGluZywgSG9zdExpc3RlbmVyLCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgUHJvcGVydHlBcGkgfSBmcm9tICcuLi8uLi8uLi9jb3JlL2RlY29yYXRvcnMvYXBpJztcbmltcG9ydCB7IEhlaWdodCB9IGZyb20gJy4uLy4uLy4uL2NvcmUvZW51bXMvaGVpZ2h0JztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnam50LWxwLXNsaWRlJyxcbiAgdGVtcGxhdGVVcmw6ICcuL2xwLXNsaWRlLmVuY2Fwc3VsYXRlZC5odG1sJ1xufSlcbmV4cG9ydCBjbGFzcyBMcFNsaWRlQ29tcG9uZW50IHtcblxuICBASG9zdEJpbmRpbmcoJ2F0dHIuaG9zdCcpIHJlYWRvbmx5IGhvc3QgPSAnam50LWxwLXNsaWRlLWhvc3QnO1xuXG4gIEBIb3N0QmluZGluZygnYXR0ci5kYXRhLWhlaWdodCcpXG4gIF9oZWlnaHQgPSBIZWlnaHQuc2NyZWVuO1xuXG4gIEBIb3N0QmluZGluZygnc3R5bGUuaGVpZ2h0LnB4JylcbiAgc2xpZGVIZWlnaHQ6IG51bWJlciA9IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5jbGllbnRIZWlnaHQ7XG5cbiAgQFByb3BlcnR5QXBpKHtcbiAgICBkZXNjcmlwdGlvbjogJ1NsaWRlIGhlaWdodCcsXG4gICAgcGF0aDogJ3VpLmhlaWdodCcsXG4gICAgZGVmYXVsdDogSGVpZ2h0LnNjcmVlbixcbiAgICBvcHRpb25zOiBbSGVpZ2h0LnNjcmVlbiwgSGVpZ2h0LmRlZmF1bHRdXG4gIH0pXG4gIEBJbnB1dCgpIHNldCBoZWlnaHQoaGVpZ2h0OiBIZWlnaHQpIHtcbiAgICB0aGlzLl9oZWlnaHQgPSBoZWlnaHQgfHwgSGVpZ2h0LnNjcmVlbjtcbiAgfVxuXG4gIGdldCBoZWlnaHQoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2hlaWdodDtcbiAgfVxuXG4gIEBIb3N0TGlzdGVuZXIoJ3dpbmRvdzpyZXNpemUnKVxuICBzaXplQ2hhbmdlKCkge1xuICAgIHRoaXMuc2xpZGVIZWlnaHQgPSBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xpZW50SGVpZ2h0O1xuICB9XG5cbn1cbiJdfQ==