@junte/ui
Version:
Quality Angular UI components kit
45 lines • 3.76 kB
JavaScript
import { __decorate, __metadata } from "tslib";
import { Component, HostBinding, Input } from '@angular/core';
import { PropertyApi } from '../../../core/decorators/api';
import { Width } from '../../../core/enums/width';
var ContainerComponent = /** @class */ (function () {
function ContainerComponent() {
this.host = 'jnt-container-host';
this._width = Width.default;
}
Object.defineProperty(ContainerComponent.prototype, "width", {
set: function (width) {
this._width = width || Width.default;
},
enumerable: true,
configurable: true
});
__decorate([
HostBinding('attr.host'),
__metadata("design:type", Object)
], ContainerComponent.prototype, "host", void 0);
__decorate([
HostBinding('attr.data-width'),
__metadata("design:type", Object)
], ContainerComponent.prototype, "_width", void 0);
__decorate([
PropertyApi({
description: 'Container width',
path: 'ui.width',
default: Width.default,
options: [Width.default, Width.fluid]
}),
Input(),
__metadata("design:type", String),
__metadata("design:paramtypes", [String])
], ContainerComponent.prototype, "width", null);
ContainerComponent = __decorate([
Component({
selector: 'jnt-container',
template: "<ng-content></ng-content>"
})
], ContainerComponent);
return ContainerComponent;
}());
export { ContainerComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udGFpbmVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BqdW50ZS91aS8iLCJzb3VyY2VzIjpbImxpYi9sYXlvdXQvZ3JpZC9jb250YWluZXIvY29udGFpbmVyLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQztBQUMzRCxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFNbEQ7SUFBQTtRQUVxQyxTQUFJLEdBQUcsb0JBQW9CLENBQUM7UUFHL0QsV0FBTSxHQUFHLEtBQUssQ0FBQyxPQUFPLENBQUM7SUFhekIsQ0FBQztJQUpVLHNCQUFJLHFDQUFLO2FBQVQsVUFBVSxLQUFZO1lBQzdCLElBQUksQ0FBQyxNQUFNLEdBQUcsS0FBSyxJQUFJLEtBQUssQ0FBQyxPQUFPLENBQUM7UUFDdkMsQ0FBQzs7O09BQUE7SUFkeUI7UUFBekIsV0FBVyxDQUFDLFdBQVcsQ0FBQzs7b0RBQXNDO0lBRy9EO1FBREMsV0FBVyxDQUFDLGlCQUFpQixDQUFDOztzREFDUjtJQVNkO1FBUFIsV0FBVyxDQUFDO1lBQ1gsV0FBVyxFQUFFLGlCQUFpQjtZQUM5QixJQUFJLEVBQUUsVUFBVTtZQUNoQixPQUFPLEVBQUUsS0FBSyxDQUFDLE9BQU87WUFDdEIsT0FBTyxFQUFFLENBQUMsS0FBSyxDQUFDLE9BQU8sRUFBRSxLQUFLLENBQUMsS0FBSyxDQUFDO1NBQ3RDLENBQUM7UUFFRCxLQUFLLEVBQUU7OzttREFFUDtJQWhCVSxrQkFBa0I7UUFKOUIsU0FBUyxDQUFDO1lBQ1QsUUFBUSxFQUFFLGVBQWU7WUFDekIscUNBQTRDO1NBQzdDLENBQUM7T0FDVyxrQkFBa0IsQ0FrQjlCO0lBQUQseUJBQUM7Q0FBQSxBQWxCRCxJQWtCQztTQWxCWSxrQkFBa0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIEhvc3RCaW5kaW5nLCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgUHJvcGVydHlBcGkgfSBmcm9tICcuLi8uLi8uLi9jb3JlL2RlY29yYXRvcnMvYXBpJztcbmltcG9ydCB7IFdpZHRoIH0gZnJvbSAnLi4vLi4vLi4vY29yZS9lbnVtcy93aWR0aCc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2pudC1jb250YWluZXInLFxuICB0ZW1wbGF0ZVVybDogJy4vY29udGFpbmVyLmVuY2Fwc3VsYXRlZC5odG1sJ1xufSlcbmV4cG9ydCBjbGFzcyBDb250YWluZXJDb21wb25lbnQge1xuXG4gIEBIb3N0QmluZGluZygnYXR0ci5ob3N0JykgcmVhZG9ubHkgaG9zdCA9ICdqbnQtY29udGFpbmVyLWhvc3QnO1xuXG4gIEBIb3N0QmluZGluZygnYXR0ci5kYXRhLXdpZHRoJylcbiAgX3dpZHRoID0gV2lkdGguZGVmYXVsdDtcblxuICBAUHJvcGVydHlBcGkoe1xuICAgIGRlc2NyaXB0aW9uOiAnQ29udGFpbmVyIHdpZHRoJyxcbiAgICBwYXRoOiAndWkud2lkdGgnLFxuICAgIGRlZmF1bHQ6IFdpZHRoLmRlZmF1bHQsXG4gICAgb3B0aW9uczogW1dpZHRoLmRlZmF1bHQsIFdpZHRoLmZsdWlkXVxuICB9KVxuXG4gIEBJbnB1dCgpIHNldCB3aWR0aCh3aWR0aDogV2lkdGgpIHtcbiAgICB0aGlzLl93aWR0aCA9IHdpZHRoIHx8IFdpZHRoLmRlZmF1bHQ7XG4gIH1cblxufVxuIl19