@junte/ui
Version:
Quality Angular UI components kit
38 lines • 4.08 kB
JavaScript
import { __decorate, __metadata } from "tslib";
import { Component, ContentChild, HostBinding, TemplateRef } from '@angular/core';
import { ContentApi } from '../../../../core/decorators/api';
import { UI } from '../../../../core/enums/ui';
let AppHeaderActionComponent = class AppHeaderActionComponent {
constructor() {
this.host = 'jnt-app-header-action-host';
this.ui = UI;
}
};
__decorate([
HostBinding('attr.host'),
__metadata("design:type", Object)
], AppHeaderActionComponent.prototype, "host", void 0);
__decorate([
ContentApi({
selector: '#actionLabelTemplate',
description: 'Action label template'
}),
ContentChild('actionLabelTemplate'),
__metadata("design:type", TemplateRef)
], AppHeaderActionComponent.prototype, "actionLabelTemplate", void 0);
__decorate([
ContentApi({
selector: '#actionContentTemplate',
description: 'Action content template'
}),
ContentChild('actionContentTemplate'),
__metadata("design:type", TemplateRef)
], AppHeaderActionComponent.prototype, "actionContentTemplate", void 0);
AppHeaderActionComponent = __decorate([
Component({
selector: 'jnt-app-header-action',
template: "<div child-of=\"jnt-app-header-action-host\" data-label\n [jntPopover]=\"{\n contentTemplate: actionContent,\n trigger: ui.trigger.hover,\n placement: ui.placement.fixed,\n maxHeight: '500px',\n minWidth: '200px'\n }\">\n <ng-container *ngTemplateOutlet=\"actionLabelTemplate\"></ng-container>\n</div>\n\n<ng-template #actionContent>\n <ng-container *ngTemplateOutlet=\"actionContentTemplate\"></ng-container>\n</ng-template>"
})
], AppHeaderActionComponent);
export { AppHeaderActionComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLWhlYWRlci1hY3Rpb24uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGp1bnRlL3VpLyIsInNvdXJjZXMiOlsibGliL2xheW91dC9hcHAvaGVhZGVyL2FjdGlvbi9hcHAtaGVhZGVyLWFjdGlvbi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDbEYsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGlDQUFpQyxDQUFDO0FBQzdELE9BQU8sRUFBRSxFQUFFLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQU0vQyxJQUFhLHdCQUF3QixHQUFyQyxNQUFhLHdCQUF3QjtJQUFyQztRQUdXLFNBQUksR0FBRyw0QkFBNEIsQ0FBQztRQUU3QyxPQUFFLEdBQUcsRUFBRSxDQUFDO0lBZVYsQ0FBQztDQUFBLENBQUE7QUFqQkM7SUFEQyxXQUFXLENBQUMsV0FBVyxDQUFDOztzREFDb0I7QUFTN0M7SUFMQyxVQUFVLENBQUM7UUFDVixRQUFRLEVBQUUsc0JBQXNCO1FBQ2hDLFdBQVcsRUFBRSx1QkFBdUI7S0FDckMsQ0FBQztJQUNELFlBQVksQ0FBQyxxQkFBcUIsQ0FBQzs4QkFDZixXQUFXO3FFQUFNO0FBT3RDO0lBTEMsVUFBVSxDQUFDO1FBQ1YsUUFBUSxFQUFFLHdCQUF3QjtRQUNsQyxXQUFXLEVBQUUseUJBQXlCO0tBQ3ZDLENBQUM7SUFDRCxZQUFZLENBQUMsdUJBQXVCLENBQUM7OEJBQ2YsV0FBVzt1RUFBTTtBQW5CN0Isd0JBQXdCO0lBSnBDLFNBQVMsQ0FBQztRQUNULFFBQVEsRUFBRSx1QkFBdUI7UUFDakMsNmRBQW9EO0tBQ3JELENBQUM7R0FDVyx3QkFBd0IsQ0FvQnBDO1NBcEJZLHdCQUF3QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgQ29udGVudENoaWxkLCBIb3N0QmluZGluZywgVGVtcGxhdGVSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvbnRlbnRBcGkgfSBmcm9tICcuLi8uLi8uLi8uLi9jb3JlL2RlY29yYXRvcnMvYXBpJztcbmltcG9ydCB7IFVJIH0gZnJvbSAnLi4vLi4vLi4vLi4vY29yZS9lbnVtcy91aSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2pudC1hcHAtaGVhZGVyLWFjdGlvbicsXG4gIHRlbXBsYXRlVXJsOiAnLi9hcHAtaGVhZGVyLWFjdGlvbi5lbmNhcHN1bGF0ZWQuaHRtbCdcbn0pXG5leHBvcnQgY2xhc3MgQXBwSGVhZGVyQWN0aW9uQ29tcG9uZW50IHtcblxuICBASG9zdEJpbmRpbmcoJ2F0dHIuaG9zdCcpXG4gIHJlYWRvbmx5IGhvc3QgPSAnam50LWFwcC1oZWFkZXItYWN0aW9uLWhvc3QnO1xuXG4gIHVpID0gVUk7XG5cbiAgQENvbnRlbnRBcGkoe1xuICAgIHNlbGVjdG9yOiAnI2FjdGlvbkxhYmVsVGVtcGxhdGUnLFxuICAgIGRlc2NyaXB0aW9uOiAnQWN0aW9uIGxhYmVsIHRlbXBsYXRlJ1xuICB9KVxuICBAQ29udGVudENoaWxkKCdhY3Rpb25MYWJlbFRlbXBsYXRlJylcbiAgYWN0aW9uTGFiZWxUZW1wbGF0ZTogVGVtcGxhdGVSZWY8YW55PjtcblxuICBAQ29udGVudEFwaSh7XG4gICAgc2VsZWN0b3I6ICcjYWN0aW9uQ29udGVudFRlbXBsYXRlJyxcbiAgICBkZXNjcmlwdGlvbjogJ0FjdGlvbiBjb250ZW50IHRlbXBsYXRlJ1xuICB9KVxuICBAQ29udGVudENoaWxkKCdhY3Rpb25Db250ZW50VGVtcGxhdGUnKVxuICBhY3Rpb25Db250ZW50VGVtcGxhdGU6IFRlbXBsYXRlUmVmPGFueT47XG59XG4iXX0=