UNPKG

@junte/ui

Version:

Quality Angular UI components kit

44 lines 3.87 kB
import { __decorate, __metadata } from "tslib"; import { Component, ContentChild, HostBinding, Input } from '@angular/core'; import { ContentApi } from '../../core/decorators/api'; import { Placement } from '../../core/enums/placement'; import { AppHeaderComponent } from './header/app-header.component'; let AppLayoutComponent = class AppLayoutComponent { constructor() { this.host = 'jnt-app-layout-host'; this.position = Placement.default; } get withHeader() { return !!this.header; } }; __decorate([ HostBinding('attr.host'), __metadata("design:type", Object) ], AppLayoutComponent.prototype, "host", void 0); __decorate([ ContentApi({ selector: '<jnt-app-header', description: 'Header of application' }), ContentChild(AppHeaderComponent), __metadata("design:type", AppHeaderComponent) ], AppLayoutComponent.prototype, "header", void 0); __decorate([ HostBinding('attr.data-with-header'), __metadata("design:type", Object), __metadata("design:paramtypes", []) ], AppLayoutComponent.prototype, "withHeader", null); __decorate([ HostBinding('attr.data-position'), Input(), __metadata("design:type", String) ], AppLayoutComponent.prototype, "position", void 0); AppLayoutComponent = __decorate([ Component({ selector: 'jnt-app-layout', template: "<ng-content></ng-content>" }) ], AppLayoutComponent); export { AppLayoutComponent }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLWxheW91dC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AanVudGUvdWkvIiwic291cmNlcyI6WyJsaWIvbGF5b3V0L2FwcC9hcHAtbGF5b3V0LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM1RSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDdkQsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBQ3ZELE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBTW5FLElBQWEsa0JBQWtCLEdBQS9CLE1BQWEsa0JBQWtCO0lBQS9CO1FBRXFDLFNBQUksR0FBRyxxQkFBcUIsQ0FBQztRQWV2RCxhQUFRLEdBQWMsU0FBUyxDQUFDLE9BQU8sQ0FBQztJQUNuRCxDQUFDO0lBTkMsSUFBSSxVQUFVO1FBQ1osT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQztJQUN2QixDQUFDO0NBSUYsQ0FBQTtBQWhCMkI7SUFBekIsV0FBVyxDQUFDLFdBQVcsQ0FBQzs7Z0RBQXVDO0FBT2hFO0lBTEMsVUFBVSxDQUFDO1FBQ1YsUUFBUSxFQUFFLGlCQUFpQjtRQUMzQixXQUFXLEVBQUUsdUJBQXVCO0tBQ3JDLENBQUM7SUFDRCxZQUFZLENBQUMsa0JBQWtCLENBQUM7OEJBQ3pCLGtCQUFrQjtrREFBQztBQUczQjtJQURDLFdBQVcsQ0FBQyx1QkFBdUIsQ0FBQzs7O29EQUdwQztBQUdRO0lBRFIsV0FBVyxDQUFDLG9CQUFvQixDQUFDO0lBQ2pDLEtBQUssRUFBRTs7b0RBQXlDO0FBakJ0QyxrQkFBa0I7SUFKOUIsU0FBUyxDQUFDO1FBQ1QsUUFBUSxFQUFFLGdCQUFnQjtRQUMxQixxQ0FBNkM7S0FDOUMsQ0FBQztHQUNXLGtCQUFrQixDQWtCOUI7U0FsQlksa0JBQWtCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBDb250ZW50Q2hpbGQsIEhvc3RCaW5kaW5nLCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29udGVudEFwaSB9IGZyb20gJy4uLy4uL2NvcmUvZGVjb3JhdG9ycy9hcGknO1xuaW1wb3J0IHsgUGxhY2VtZW50IH0gZnJvbSAnLi4vLi4vY29yZS9lbnVtcy9wbGFjZW1lbnQnO1xuaW1wb3J0IHsgQXBwSGVhZGVyQ29tcG9uZW50IH0gZnJvbSAnLi9oZWFkZXIvYXBwLWhlYWRlci5jb21wb25lbnQnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdqbnQtYXBwLWxheW91dCcsXG4gIHRlbXBsYXRlVXJsOiAnLi9hcHAtbGF5b3V0LmVuY2Fwc3VsYXRlZC5odG1sJ1xufSlcbmV4cG9ydCBjbGFzcyBBcHBMYXlvdXRDb21wb25lbnQge1xuXG4gIEBIb3N0QmluZGluZygnYXR0ci5ob3N0JykgcmVhZG9ubHkgaG9zdCA9ICdqbnQtYXBwLWxheW91dC1ob3N0JztcblxuICBAQ29udGVudEFwaSh7XG4gICAgc2VsZWN0b3I6ICc8am50LWFwcC1oZWFkZXInLFxuICAgIGRlc2NyaXB0aW9uOiAnSGVhZGVyIG9mIGFwcGxpY2F0aW9uJ1xuICB9KVxuICBAQ29udGVudENoaWxkKEFwcEhlYWRlckNvbXBvbmVudClcbiAgaGVhZGVyOiBBcHBIZWFkZXJDb21wb25lbnQ7XG5cbiAgQEhvc3RCaW5kaW5nKCdhdHRyLmRhdGEtd2l0aC1oZWFkZXInKVxuICBnZXQgd2l0aEhlYWRlcigpIHtcbiAgICByZXR1cm4gISF0aGlzLmhlYWRlcjtcbiAgfVxuXG4gIEBIb3N0QmluZGluZygnYXR0ci5kYXRhLXBvc2l0aW9uJylcbiAgQElucHV0KCkgcG9zaXRpb246IFBsYWNlbWVudCA9IFBsYWNlbWVudC5kZWZhdWx0O1xufVxuIl19