UNPKG

@abgov/angular-components

Version:

Government of Alberta - UI components for Angular

61 lines 4.63 kB
import { CUSTOM_ELEMENTS_SCHEMA, Component, EventEmitter, Input, Output, } from "@angular/core"; import { GoabBaseComponent } from "../base.component"; import * as i0 from "@angular/core"; export class GoabTable extends GoabBaseComponent { constructor() { super(...arguments); this.onSort = new EventEmitter(); } _onSort(e) { const detail = e.detail; this.onSort.emit(detail); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.0.3", ngImport: i0, type: GoabTable, deps: null, target: i0.ɵɵFactoryTarget.Component }); } static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.0.3", type: GoabTable, isStandalone: true, selector: "goab-table", inputs: { width: "width", variant: "variant" }, outputs: { onSort: "onSort" }, usesInheritance: true, ngImport: i0, template: ` <goa-table [attr.width]="width" [attr.variant]="variant" [attr.testid]="testId" [attr.mt]="mt" [attr.mb]="mb" [attr.ml]="ml" [attr.mr]="mr" (_sort)="_onSort($event)" > <table style="width: 100%;"> <ng-content /> </table> </goa-table> `, isInline: true }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.0.3", ngImport: i0, type: GoabTable, decorators: [{ type: Component, args: [{ standalone: true, selector: "goab-table", template: ` <goa-table [attr.width]="width" [attr.variant]="variant" [attr.testid]="testId" [attr.mt]="mt" [attr.mb]="mb" [attr.ml]="ml" [attr.mr]="mr" (_sort)="_onSort($event)" > <table style="width: 100%;"> <ng-content /> </table> </goa-table> `, schemas: [CUSTOM_ELEMENTS_SCHEMA], }] }], propDecorators: { width: [{ type: Input }], variant: [{ type: Input }], onSort: [{ type: Output }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFibGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9saWJzL2FuZ3VsYXItY29tcG9uZW50cy9zcmMvbGliL2NvbXBvbmVudHMvdGFibGUvdGFibGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUNMLHNCQUFzQixFQUN0QixTQUFTLEVBQ1QsWUFBWSxFQUNaLEtBQUssRUFDTCxNQUFNLEdBQ1AsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sbUJBQW1CLENBQUM7O0FBdUJ0RCxNQUFNLE9BQU8sU0FBVSxTQUFRLGlCQUFpQjtJQXJCaEQ7O1FBeUJZLFdBQU0sR0FBRyxJQUFJLFlBQVksRUFBeUIsQ0FBQztLQU05RDtJQUpDLE9BQU8sQ0FBQyxDQUFRO1FBQ2QsTUFBTSxNQUFNLEdBQUksQ0FBd0MsQ0FBQyxNQUFNLENBQUM7UUFDaEUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDM0IsQ0FBQzs4R0FUVSxTQUFTO2tHQUFULFNBQVMsNEtBbEJWOzs7Ozs7Ozs7Ozs7Ozs7R0FlVDs7MkZBR1UsU0FBUztrQkFyQnJCLFNBQVM7bUJBQUM7b0JBQ1QsVUFBVSxFQUFFLElBQUk7b0JBQ2hCLFFBQVEsRUFBRSxZQUFZO29CQUN0QixRQUFRLEVBQUU7Ozs7Ozs7Ozs7Ozs7OztHQWVUO29CQUNELE9BQU8sRUFBRSxDQUFDLHNCQUFzQixDQUFDO2lCQUNsQzs4QkFFVSxLQUFLO3NCQUFiLEtBQUs7Z0JBQ0csT0FBTztzQkFBZixLQUFLO2dCQUVJLE1BQU07c0JBQWYsTUFBTSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEdvYWJUYWJsZU9uU29ydERldGFpbCwgR29hYlRhYmxlVmFyaWFudCB9IGZyb20gXCJAYWJnb3YvdWktY29tcG9uZW50cy1jb21tb25cIjtcbmltcG9ydCB7XG4gIENVU1RPTV9FTEVNRU5UU19TQ0hFTUEsXG4gIENvbXBvbmVudCxcbiAgRXZlbnRFbWl0dGVyLFxuICBJbnB1dCxcbiAgT3V0cHV0LFxufSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0IHsgR29hYkJhc2VDb21wb25lbnQgfSBmcm9tIFwiLi4vYmFzZS5jb21wb25lbnRcIjtcblxuQENvbXBvbmVudCh7XG4gIHN0YW5kYWxvbmU6IHRydWUsXG4gIHNlbGVjdG9yOiBcImdvYWItdGFibGVcIixcbiAgdGVtcGxhdGU6IGBcbiAgICA8Z29hLXRhYmxlXG4gICAgICBbYXR0ci53aWR0aF09XCJ3aWR0aFwiXG4gICAgICBbYXR0ci52YXJpYW50XT1cInZhcmlhbnRcIlxuICAgICAgW2F0dHIudGVzdGlkXT1cInRlc3RJZFwiXG4gICAgICBbYXR0ci5tdF09XCJtdFwiXG4gICAgICBbYXR0ci5tYl09XCJtYlwiXG4gICAgICBbYXR0ci5tbF09XCJtbFwiXG4gICAgICBbYXR0ci5tcl09XCJtclwiXG4gICAgICAoX3NvcnQpPVwiX29uU29ydCgkZXZlbnQpXCJcbiAgICA+XG4gICAgICA8dGFibGUgc3R5bGU9XCJ3aWR0aDogMTAwJTtcIj5cbiAgICAgICAgPG5nLWNvbnRlbnQgLz5cbiAgICAgIDwvdGFibGU+XG4gICAgPC9nb2EtdGFibGU+XG4gIGAsXG4gIHNjaGVtYXM6IFtDVVNUT01fRUxFTUVOVFNfU0NIRU1BXSxcbn0pXG5leHBvcnQgY2xhc3MgR29hYlRhYmxlIGV4dGVuZHMgR29hYkJhc2VDb21wb25lbnQge1xuICBASW5wdXQoKSB3aWR0aD86IHN0cmluZztcbiAgQElucHV0KCkgdmFyaWFudD86IEdvYWJUYWJsZVZhcmlhbnQ7XG5cbiAgQE91dHB1dCgpIG9uU29ydCA9IG5ldyBFdmVudEVtaXR0ZXI8R29hYlRhYmxlT25Tb3J0RGV0YWlsPigpO1xuXG4gIF9vblNvcnQoZTogRXZlbnQpIHtcbiAgICBjb25zdCBkZXRhaWwgPSAoZSBhcyBDdXN0b21FdmVudDxHb2FiVGFibGVPblNvcnREZXRhaWw+KS5kZXRhaWw7XG4gICAgdGhpcy5vblNvcnQuZW1pdChkZXRhaWwpO1xuICB9XG59XG4iXX0=