UNPKG

@kushki/ng-suka

Version:

<p align="center"> <h1 align="center">Suka Components Angular</h1> <p align="center"> An Angular implementation of the Suka Design System </p> </p>

187 lines 14.6 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; // tslint:disable: no-host-metadata-property directive-selector import { Directive, ElementRef, Input } from '@angular/core'; import { CdkCell, CdkCellDef, CdkColumnDef, CdkFooterCell, CdkFooterCellDef, CdkHeaderCell, CdkHeaderCellDef, } from '@angular/cdk/table'; /** * Cell definition for the suka-table. * Captures the template of a column's data row cell as well as cell-specific properties. */ var SukaCellDef = /** @class */ (function (_super) { tslib_1.__extends(SukaCellDef, _super); function SukaCellDef() { return _super !== null && _super.apply(this, arguments) || this; } SukaCellDef.decorators = [ { type: Directive, args: [{ selector: '[sukaCellDef]', providers: [{ provide: CdkCellDef, useExisting: SukaCellDef }] },] } ]; return SukaCellDef; }(CdkCellDef)); export { SukaCellDef }; /** * Header cell definition for the suka-table. * Captures the template of a column's header cell and as well as cell-specific properties. */ var SukaHeaderCellDef = /** @class */ (function (_super) { tslib_1.__extends(SukaHeaderCellDef, _super); function SukaHeaderCellDef() { return _super !== null && _super.apply(this, arguments) || this; } SukaHeaderCellDef.decorators = [ { type: Directive, args: [{ selector: '[sukaHeaderCellDef]', providers: [{ provide: CdkHeaderCellDef, useExisting: SukaHeaderCellDef }] },] } ]; return SukaHeaderCellDef; }(CdkHeaderCellDef)); export { SukaHeaderCellDef }; /** * Footer cell definition for the suka-table. * Captures the template of a column's footer cell and as well as cell-specific properties. */ var SukaFooterCellDef = /** @class */ (function (_super) { tslib_1.__extends(SukaFooterCellDef, _super); function SukaFooterCellDef() { return _super !== null && _super.apply(this, arguments) || this; } SukaFooterCellDef.decorators = [ { type: Directive, args: [{ selector: '[sukaFooterCellDef]', providers: [{ provide: CdkFooterCellDef, useExisting: SukaFooterCellDef }] },] } ]; return SukaFooterCellDef; }(CdkFooterCellDef)); export { SukaFooterCellDef }; /** * Column definition for the suka-table. * Defines a set of cells available for a table column. */ var SukaColumnDef = /** @class */ (function (_super) { tslib_1.__extends(SukaColumnDef, _super); function SukaColumnDef() { return _super !== null && _super.apply(this, arguments) || this; } SukaColumnDef.decorators = [ { type: Directive, args: [{ selector: '[sukaColumnDef]', providers: [ { provide: CdkColumnDef, useExisting: SukaColumnDef }, { provide: 'SUKA_SORT_HEADER_COLUMN_DEF', useExisting: SukaColumnDef } ], },] } ]; SukaColumnDef.propDecorators = { name: [{ type: Input, args: ['sukaColumnDef',] }], sticky: [{ type: Input }], stickyEnd: [{ type: Input }] }; return SukaColumnDef; }(CdkColumnDef)); export { SukaColumnDef }; if (false) { /** * Unique name for this column. * @type {?} */ SukaColumnDef.prototype.name; /** * Whether this column should be sticky positioned at the start of the row * @type {?} */ SukaColumnDef.prototype.sticky; /** * Whether this column should be sticky positioned on the end of the row * @type {?} */ SukaColumnDef.prototype.stickyEnd; } /** * Header cell template container that adds the right classes and role. */ var SukaHeaderCell = /** @class */ (function (_super) { tslib_1.__extends(SukaHeaderCell, _super); function SukaHeaderCell(columnDef, elementRef) { var _this = _super.call(this, columnDef, elementRef) || this; elementRef.nativeElement.classList.add("suka-column-" + columnDef.cssClassFriendlyName); return _this; } SukaHeaderCell.decorators = [ { type: Directive, args: [{ selector: 'suka-header-cell, th[suka-header-cell]', host: { class: 'suka-header-cell', role: 'columnheader', }, },] } ]; /** @nocollapse */ SukaHeaderCell.ctorParameters = function () { return [ { type: CdkColumnDef }, { type: ElementRef } ]; }; return SukaHeaderCell; }(CdkHeaderCell)); export { SukaHeaderCell }; /** * Footer cell template container that adds the right classes and role. */ var SukaFooterCell = /** @class */ (function (_super) { tslib_1.__extends(SukaFooterCell, _super); function SukaFooterCell(columnDef, elementRef) { var _this = _super.call(this, columnDef, elementRef) || this; elementRef.nativeElement.classList.add("suka-column-" + columnDef.cssClassFriendlyName); return _this; } SukaFooterCell.decorators = [ { type: Directive, args: [{ selector: 'suka-footer-cell, td[suka-footer-cell]', host: { class: 'suka-footer-cell', role: 'gridcell', }, },] } ]; /** @nocollapse */ SukaFooterCell.ctorParameters = function () { return [ { type: CdkColumnDef }, { type: ElementRef } ]; }; return SukaFooterCell; }(CdkFooterCell)); export { SukaFooterCell }; /** * Cell template container that adds the right classes and role. */ var SukaCell = /** @class */ (function (_super) { tslib_1.__extends(SukaCell, _super); function SukaCell(columnDef, elementRef) { var _this = _super.call(this, columnDef, elementRef) || this; elementRef.nativeElement.classList.add("suka-column-" + columnDef.cssClassFriendlyName); return _this; } SukaCell.decorators = [ { type: Directive, args: [{ selector: 'suka-cell, td[suka-cell]', host: { class: 'suka-cell', role: 'gridcell', }, },] } ]; /** @nocollapse */ SukaCell.ctorParameters = function () { return [ { type: CdkColumnDef }, { type: ElementRef } ]; }; return SukaCell; }(CdkCell)); export { SukaCell }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2VsbC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BrdXNoa2kvbmctc3VrYS8iLCJzb3VyY2VzIjpbImxpYi90YWJsZS9jZWxsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUNBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM3RCxPQUFPLEVBQ0wsT0FBTyxFQUNQLFVBQVUsRUFDVixZQUFZLEVBQUUsYUFBYSxFQUFFLGdCQUFnQixFQUM3QyxhQUFhLEVBQ2IsZ0JBQWdCLEdBQ2pCLE1BQU0sb0JBQW9CLENBQUM7Ozs7O0FBTTVCO0lBSWlDLHVDQUFVO0lBSjNDOztJQUk4QyxDQUFDOztnQkFKOUMsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxlQUFlO29CQUN6QixTQUFTLEVBQUUsQ0FBQyxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLFdBQVcsRUFBRSxDQUFDO2lCQUMvRDs7SUFDNkMsa0JBQUM7Q0FBQSxBQUovQyxDQUlpQyxVQUFVLEdBQUk7U0FBbEMsV0FBVzs7Ozs7QUFNeEI7SUFJdUMsNkNBQWdCO0lBSnZEOztJQUkwRCxDQUFDOztnQkFKMUQsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxxQkFBcUI7b0JBQy9CLFNBQVMsRUFBRSxDQUFDLEVBQUUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLFdBQVcsRUFBRSxpQkFBaUIsRUFBRSxDQUFDO2lCQUMzRTs7SUFDeUQsd0JBQUM7Q0FBQSxBQUozRCxDQUl1QyxnQkFBZ0IsR0FBSTtTQUE5QyxpQkFBaUI7Ozs7O0FBTTlCO0lBSXVDLDZDQUFnQjtJQUp2RDs7SUFJMEQsQ0FBQzs7Z0JBSjFELFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUscUJBQXFCO29CQUMvQixTQUFTLEVBQUUsQ0FBQyxFQUFFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxXQUFXLEVBQUUsaUJBQWlCLEVBQUUsQ0FBQztpQkFDM0U7O0lBQ3lELHdCQUFDO0NBQUEsQUFKM0QsQ0FJdUMsZ0JBQWdCLEdBQUk7U0FBOUMsaUJBQWlCOzs7OztBQU05QjtJQU9tQyx5Q0FBWTtJQVAvQzs7SUFnQkEsQ0FBQzs7Z0JBaEJBLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsaUJBQWlCO29CQUMzQixTQUFTLEVBQUU7d0JBQ1QsRUFBRSxPQUFPLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxhQUFhLEVBQUU7d0JBQ3JELEVBQUUsT0FBTyxFQUFFLDZCQUE2QixFQUFFLFdBQVcsRUFBRSxhQUFhLEVBQUU7cUJBQ3ZFO2lCQUNGOzs7dUJBR0UsS0FBSyxTQUFDLGVBQWU7eUJBR3JCLEtBQUs7NEJBR0wsS0FBSzs7SUFDUixvQkFBQztDQUFBLEFBaEJELENBT21DLFlBQVksR0FTOUM7U0FUWSxhQUFhOzs7Ozs7SUFFeEIsNkJBQXFDOzs7OztJQUdyQywrQkFBeUI7Ozs7O0lBR3pCLGtDQUE0Qjs7Ozs7QUFJOUI7SUFPb0MsMENBQWE7SUFDL0Msd0JBQ0UsU0FBdUIsRUFDdkIsVUFBbUM7UUFGckMsWUFLRSxrQkFBTSxTQUFTLEVBQUUsVUFBVSxDQUFDLFNBRTdCO1FBREMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLGlCQUFlLFNBQVMsQ0FBQyxvQkFBc0IsQ0FBQyxDQUFDOztJQUMxRixDQUFDOztnQkFmRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLHdDQUF3QztvQkFDbEQsSUFBSSxFQUFFO3dCQUNKLEtBQUssRUFBRSxrQkFBa0I7d0JBQ3pCLElBQUksRUFBRSxjQUFjO3FCQUNyQjtpQkFDRjs7OztnQkFoRUMsWUFBWTtnQkFKTSxVQUFVOztJQThFOUIscUJBQUM7Q0FBQSxBQWhCRCxDQU9vQyxhQUFhLEdBU2hEO1NBVFksY0FBYzs7OztBQVkzQjtJQU9vQywwQ0FBYTtJQUMvQyx3QkFDRSxTQUF1QixFQUN2QixVQUFzQjtRQUZ4QixZQUlFLGtCQUFNLFNBQVMsRUFBRSxVQUFVLENBQUMsU0FFN0I7UUFEQyxVQUFVLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsaUJBQWUsU0FBUyxDQUFDLG9CQUFzQixDQUFDLENBQUM7O0lBQzFGLENBQUM7O2dCQWRGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsd0NBQXdDO29CQUNsRCxJQUFJLEVBQUU7d0JBQ0osS0FBSyxFQUFFLGtCQUFrQjt3QkFDekIsSUFBSSxFQUFFLFVBQVU7cUJBQ2pCO2lCQUNGOzs7O2dCQW5GQyxZQUFZO2dCQUpNLFVBQVU7O0lBZ0c5QixxQkFBQztDQUFBLEFBZkQsQ0FPb0MsYUFBYSxHQVFoRDtTQVJZLGNBQWM7Ozs7QUFXM0I7SUFPOEIsb0NBQU87SUFDbkMsa0JBQ0UsU0FBdUIsRUFDdkIsVUFBbUM7UUFGckMsWUFJRSxrQkFBTSxTQUFTLEVBQUUsVUFBVSxDQUFDLFNBRTdCO1FBREMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLGlCQUFlLFNBQVMsQ0FBQyxvQkFBc0IsQ0FBQyxDQUFDOztJQUMxRixDQUFDOztnQkFkRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLDBCQUEwQjtvQkFDcEMsSUFBSSxFQUFFO3dCQUNKLEtBQUssRUFBRSxXQUFXO3dCQUNsQixJQUFJLEVBQUUsVUFBVTtxQkFDakI7aUJBQ0Y7Ozs7Z0JBckdDLFlBQVk7Z0JBSk0sVUFBVTs7SUFrSDlCLGVBQUM7Q0FBQSxBQWZELENBTzhCLE9BQU8sR0FRcEM7U0FSWSxRQUFRIiwic291cmNlc0NvbnRlbnQiOlsiLy8gdHNsaW50OmRpc2FibGU6IG5vLWhvc3QtbWV0YWRhdGEtcHJvcGVydHkgZGlyZWN0aXZlLXNlbGVjdG9yXG5pbXBvcnQgeyBEaXJlY3RpdmUsIEVsZW1lbnRSZWYsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge1xuICBDZGtDZWxsLFxuICBDZGtDZWxsRGVmLFxuICBDZGtDb2x1bW5EZWYsIENka0Zvb3RlckNlbGwsIENka0Zvb3RlckNlbGxEZWYsXG4gIENka0hlYWRlckNlbGwsXG4gIENka0hlYWRlckNlbGxEZWYsXG59IGZyb20gJ0Bhbmd1bGFyL2Nkay90YWJsZSc7XG5cbi8qKlxuICogQ2VsbCBkZWZpbml0aW9uIGZvciB0aGUgc3VrYS10YWJsZS5cbiAqIENhcHR1cmVzIHRoZSB0ZW1wbGF0ZSBvZiBhIGNvbHVtbidzIGRhdGEgcm93IGNlbGwgYXMgd2VsbCBhcyBjZWxsLXNwZWNpZmljIHByb3BlcnRpZXMuXG4gKi9cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1tzdWthQ2VsbERlZl0nLFxuICBwcm92aWRlcnM6IFt7IHByb3ZpZGU6IENka0NlbGxEZWYsIHVzZUV4aXN0aW5nOiBTdWthQ2VsbERlZiB9XVxufSlcbmV4cG9ydCBjbGFzcyBTdWthQ2VsbERlZiBleHRlbmRzIENka0NlbGxEZWYgeyB9XG5cbi8qKlxuICogSGVhZGVyIGNlbGwgZGVmaW5pdGlvbiBmb3IgdGhlIHN1a2EtdGFibGUuXG4gKiBDYXB0dXJlcyB0aGUgdGVtcGxhdGUgb2YgYSBjb2x1bW4ncyBoZWFkZXIgY2VsbCBhbmQgYXMgd2VsbCBhcyBjZWxsLXNwZWNpZmljIHByb3BlcnRpZXMuXG4gKi9cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1tzdWthSGVhZGVyQ2VsbERlZl0nLFxuICBwcm92aWRlcnM6IFt7IHByb3ZpZGU6IENka0hlYWRlckNlbGxEZWYsIHVzZUV4aXN0aW5nOiBTdWthSGVhZGVyQ2VsbERlZiB9XVxufSlcbmV4cG9ydCBjbGFzcyBTdWthSGVhZGVyQ2VsbERlZiBleHRlbmRzIENka0hlYWRlckNlbGxEZWYgeyB9XG5cbi8qKlxuICogRm9vdGVyIGNlbGwgZGVmaW5pdGlvbiBmb3IgdGhlIHN1a2EtdGFibGUuXG4gKiBDYXB0dXJlcyB0aGUgdGVtcGxhdGUgb2YgYSBjb2x1bW4ncyBmb290ZXIgY2VsbCBhbmQgYXMgd2VsbCBhcyBjZWxsLXNwZWNpZmljIHByb3BlcnRpZXMuXG4gKi9cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1tzdWthRm9vdGVyQ2VsbERlZl0nLFxuICBwcm92aWRlcnM6IFt7IHByb3ZpZGU6IENka0Zvb3RlckNlbGxEZWYsIHVzZUV4aXN0aW5nOiBTdWthRm9vdGVyQ2VsbERlZiB9XVxufSlcbmV4cG9ydCBjbGFzcyBTdWthRm9vdGVyQ2VsbERlZiBleHRlbmRzIENka0Zvb3RlckNlbGxEZWYgeyB9XG5cbi8qKlxuICogQ29sdW1uIGRlZmluaXRpb24gZm9yIHRoZSBzdWthLXRhYmxlLlxuICogRGVmaW5lcyBhIHNldCBvZiBjZWxscyBhdmFpbGFibGUgZm9yIGEgdGFibGUgY29sdW1uLlxuICovXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbc3VrYUNvbHVtbkRlZl0nLFxuICBwcm92aWRlcnM6IFtcbiAgICB7IHByb3ZpZGU6IENka0NvbHVtbkRlZiwgdXNlRXhpc3Rpbmc6IFN1a2FDb2x1bW5EZWYgfSxcbiAgICB7IHByb3ZpZGU6ICdTVUtBX1NPUlRfSEVBREVSX0NPTFVNTl9ERUYnLCB1c2VFeGlzdGluZzogU3VrYUNvbHVtbkRlZiB9XG4gIF0sXG59KVxuZXhwb3J0IGNsYXNzIFN1a2FDb2x1bW5EZWYgZXh0ZW5kcyBDZGtDb2x1bW5EZWYge1xuICAvKiogVW5pcXVlIG5hbWUgZm9yIHRoaXMgY29sdW1uLiAqL1xuICBASW5wdXQoJ3N1a2FDb2x1bW5EZWYnKSBuYW1lOiBzdHJpbmc7XG5cbiAgLyoqIFdoZXRoZXIgdGhpcyBjb2x1bW4gc2hvdWxkIGJlIHN0aWNreSBwb3NpdGlvbmVkIGF0IHRoZSBzdGFydCBvZiB0aGUgcm93ICovXG4gIEBJbnB1dCgpIHN0aWNreTogYm9vbGVhbjtcblxuICAvKiogV2hldGhlciB0aGlzIGNvbHVtbiBzaG91bGQgYmUgc3RpY2t5IHBvc2l0aW9uZWQgb24gdGhlIGVuZCBvZiB0aGUgcm93ICovXG4gIEBJbnB1dCgpIHN0aWNreUVuZDogYm9vbGVhbjtcbn1cblxuLyoqIEhlYWRlciBjZWxsIHRlbXBsYXRlIGNvbnRhaW5lciB0aGF0IGFkZHMgdGhlIHJpZ2h0IGNsYXNzZXMgYW5kIHJvbGUuICovXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdzdWthLWhlYWRlci1jZWxsLCB0aFtzdWthLWhlYWRlci1jZWxsXScsXG4gIGhvc3Q6IHtcbiAgICBjbGFzczogJ3N1a2EtaGVhZGVyLWNlbGwnLFxuICAgIHJvbGU6ICdjb2x1bW5oZWFkZXInLFxuICB9LFxufSlcbmV4cG9ydCBjbGFzcyBTdWthSGVhZGVyQ2VsbCBleHRlbmRzIENka0hlYWRlckNlbGwge1xuICBjb25zdHJ1Y3RvcihcbiAgICBjb2x1bW5EZWY6IENka0NvbHVtbkRlZixcbiAgICBlbGVtZW50UmVmOiBFbGVtZW50UmVmPEhUTUxFbGVtZW50PlxuICApIHtcblxuICAgIHN1cGVyKGNvbHVtbkRlZiwgZWxlbWVudFJlZik7XG4gICAgZWxlbWVudFJlZi5uYXRpdmVFbGVtZW50LmNsYXNzTGlzdC5hZGQoYHN1a2EtY29sdW1uLSR7Y29sdW1uRGVmLmNzc0NsYXNzRnJpZW5kbHlOYW1lfWApO1xuICB9XG59XG5cbi8qKiBGb290ZXIgY2VsbCB0ZW1wbGF0ZSBjb250YWluZXIgdGhhdCBhZGRzIHRoZSByaWdodCBjbGFzc2VzIGFuZCByb2xlLiAqL1xuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnc3VrYS1mb290ZXItY2VsbCwgdGRbc3VrYS1mb290ZXItY2VsbF0nLFxuICBob3N0OiB7XG4gICAgY2xhc3M6ICdzdWthLWZvb3Rlci1jZWxsJyxcbiAgICByb2xlOiAnZ3JpZGNlbGwnLFxuICB9LFxufSlcbmV4cG9ydCBjbGFzcyBTdWthRm9vdGVyQ2VsbCBleHRlbmRzIENka0Zvb3RlckNlbGwge1xuICBjb25zdHJ1Y3RvcihcbiAgICBjb2x1bW5EZWY6IENka0NvbHVtbkRlZixcbiAgICBlbGVtZW50UmVmOiBFbGVtZW50UmVmXG4gICkge1xuICAgIHN1cGVyKGNvbHVtbkRlZiwgZWxlbWVudFJlZik7XG4gICAgZWxlbWVudFJlZi5uYXRpdmVFbGVtZW50LmNsYXNzTGlzdC5hZGQoYHN1a2EtY29sdW1uLSR7Y29sdW1uRGVmLmNzc0NsYXNzRnJpZW5kbHlOYW1lfWApO1xuICB9XG59XG5cbi8qKiBDZWxsIHRlbXBsYXRlIGNvbnRhaW5lciB0aGF0IGFkZHMgdGhlIHJpZ2h0IGNsYXNzZXMgYW5kIHJvbGUuICovXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdzdWthLWNlbGwsIHRkW3N1a2EtY2VsbF0nLFxuICBob3N0OiB7XG4gICAgY2xhc3M6ICdzdWthLWNlbGwnLFxuICAgIHJvbGU6ICdncmlkY2VsbCcsXG4gIH0sXG59KVxuZXhwb3J0IGNsYXNzIFN1a2FDZWxsIGV4dGVuZHMgQ2RrQ2VsbCB7XG4gIGNvbnN0cnVjdG9yKFxuICAgIGNvbHVtbkRlZjogQ2RrQ29sdW1uRGVmLFxuICAgIGVsZW1lbnRSZWY6IEVsZW1lbnRSZWY8SFRNTEVsZW1lbnQ+XG4gICkge1xuICAgIHN1cGVyKGNvbHVtbkRlZiwgZWxlbWVudFJlZik7XG4gICAgZWxlbWVudFJlZi5uYXRpdmVFbGVtZW50LmNsYXNzTGlzdC5hZGQoYHN1a2EtY29sdW1uLSR7Y29sdW1uRGVmLmNzc0NsYXNzRnJpZW5kbHlOYW1lfWApO1xuICB9XG59XG4iXX0=