@junte/ui
Version:
Quality Angular UI components kit
57 lines • 4.79 kB
JavaScript
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==