@junte/ui
Version:
Quality Angular UI components kit
62 lines • 5.17 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';
var LpSlideComponent = /** @class */ (function () {
function LpSlideComponent() {
this.host = 'jnt-lp-slide-host';
this._height = Height.screen;
this.slideHeight = document.documentElement.clientHeight;
}
Object.defineProperty(LpSlideComponent.prototype, "height", {
get: function () {
return this._height;
},
set: function (height) {
this._height = height || Height.screen;
},
enumerable: true,
configurable: true
});
LpSlideComponent.prototype.sizeChange = function () {
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);
return LpSlideComponent;
}());
export { LpSlideComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibHAtc2xpZGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGp1bnRlL3VpLyIsInNvdXJjZXMiOlsibGliL2xheW91dC9scC9zbGlkZS9scC1zbGlkZS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDNUUsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBQzNELE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQU1wRDtJQUFBO1FBRXFDLFNBQUksR0FBRyxtQkFBbUIsQ0FBQztRQUc5RCxZQUFPLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBQztRQUd4QixnQkFBVyxHQUFXLFFBQVEsQ0FBQyxlQUFlLENBQUMsWUFBWSxDQUFDO0lBcUI5RCxDQUFDO0lBYlUsc0JBQUksb0NBQU07YUFJbkI7WUFDRSxPQUFPLElBQUksQ0FBQyxPQUFPLENBQUM7UUFDdEIsQ0FBQzthQU5RLFVBQVcsTUFBYztZQUNoQyxJQUFJLENBQUMsT0FBTyxHQUFHLE1BQU0sSUFBSSxNQUFNLENBQUMsTUFBTSxDQUFDO1FBQ3pDLENBQUM7OztPQUFBO0lBT0QscUNBQVUsR0FBVjtRQUNFLElBQUksQ0FBQyxXQUFXLEdBQUcsUUFBUSxDQUFDLGVBQWUsQ0FBQyxZQUFZLENBQUM7SUFDM0QsQ0FBQztJQXpCeUI7UUFBekIsV0FBVyxDQUFDLFdBQVcsQ0FBQzs7a0RBQXFDO0lBRzlEO1FBREMsV0FBVyxDQUFDLGtCQUFrQixDQUFDOztxREFDUjtJQUd4QjtRQURDLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQzs7eURBQzZCO0lBUW5EO1FBTlIsV0FBVyxDQUFDO1lBQ1gsV0FBVyxFQUFFLGNBQWM7WUFDM0IsSUFBSSxFQUFFLFdBQVc7WUFDakIsT0FBTyxFQUFFLE1BQU0sQ0FBQyxNQUFNO1lBQ3RCLE9BQU8sRUFBRSxDQUFDLE1BQU0sQ0FBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLE9BQU8sQ0FBQztTQUN6QyxDQUFDO1FBQ0QsS0FBSyxFQUFFOzs7a0RBRVA7SUFPRDtRQURDLFlBQVksQ0FBQyxlQUFlLENBQUM7Ozs7c0RBRzdCO0lBM0JVLGdCQUFnQjtRQUo1QixTQUFTLENBQUM7WUFDVCxRQUFRLEVBQUUsY0FBYztZQUN4QixxQ0FBMkM7U0FDNUMsQ0FBQztPQUNXLGdCQUFnQixDQTZCNUI7SUFBRCx1QkFBQztDQUFBLEFBN0JELElBNkJDO1NBN0JZLGdCQUFnQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSG9zdEJpbmRpbmcsIEhvc3RMaXN0ZW5lciwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFByb3BlcnR5QXBpIH0gZnJvbSAnLi4vLi4vLi4vY29yZS9kZWNvcmF0b3JzL2FwaSc7XG5pbXBvcnQgeyBIZWlnaHQgfSBmcm9tICcuLi8uLi8uLi9jb3JlL2VudW1zL2hlaWdodCc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2pudC1scC1zbGlkZScsXG4gIHRlbXBsYXRlVXJsOiAnLi9scC1zbGlkZS5lbmNhcHN1bGF0ZWQuaHRtbCdcbn0pXG5leHBvcnQgY2xhc3MgTHBTbGlkZUNvbXBvbmVudCB7XG5cbiAgQEhvc3RCaW5kaW5nKCdhdHRyLmhvc3QnKSByZWFkb25seSBob3N0ID0gJ2pudC1scC1zbGlkZS1ob3N0JztcblxuICBASG9zdEJpbmRpbmcoJ2F0dHIuZGF0YS1oZWlnaHQnKVxuICBfaGVpZ2h0ID0gSGVpZ2h0LnNjcmVlbjtcblxuICBASG9zdEJpbmRpbmcoJ3N0eWxlLmhlaWdodC5weCcpXG4gIHNsaWRlSGVpZ2h0OiBudW1iZXIgPSBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xpZW50SGVpZ2h0O1xuXG4gIEBQcm9wZXJ0eUFwaSh7XG4gICAgZGVzY3JpcHRpb246ICdTbGlkZSBoZWlnaHQnLFxuICAgIHBhdGg6ICd1aS5oZWlnaHQnLFxuICAgIGRlZmF1bHQ6IEhlaWdodC5zY3JlZW4sXG4gICAgb3B0aW9uczogW0hlaWdodC5zY3JlZW4sIEhlaWdodC5kZWZhdWx0XVxuICB9KVxuICBASW5wdXQoKSBzZXQgaGVpZ2h0KGhlaWdodDogSGVpZ2h0KSB7XG4gICAgdGhpcy5faGVpZ2h0ID0gaGVpZ2h0IHx8IEhlaWdodC5zY3JlZW47XG4gIH1cblxuICBnZXQgaGVpZ2h0KCkge1xuICAgIHJldHVybiB0aGlzLl9oZWlnaHQ7XG4gIH1cblxuICBASG9zdExpc3RlbmVyKCd3aW5kb3c6cmVzaXplJylcbiAgc2l6ZUNoYW5nZSgpIHtcbiAgICB0aGlzLnNsaWRlSGVpZ2h0ID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsaWVudEhlaWdodDtcbiAgfVxuXG59XG4iXX0=