@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>
58 lines • 4.77 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
import { CDK_TABLE_TEMPLATE, CdkTable } from '@angular/cdk/table';
import { ChangeDetectionStrategy, Component, ViewEncapsulation, HostBinding, Input } from '@angular/core';
/**
* Wrapper for the CdkTable with Suka design styles.
* @template T
*/
var SukaTable = /** @class */ (function (_super) {
tslib_1.__extends(SukaTable, _super);
function SukaTable() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.baseClass = true;
_this.fullWidth = false;
_this.hover = false;
/**
* Overrides the sticky CSS class set by the `CdkTable`.
*/
_this.stickyCssClass = 'suka-table-sticky';
return _this;
}
SukaTable.decorators = [
{ type: Component, args: [{
selector: 'suka-table, table[suka-table]',
exportAs: 'sukaTable',
template: CDK_TABLE_TEMPLATE,
providers: [{ provide: CdkTable, useExisting: SukaTable }],
encapsulation: ViewEncapsulation.None,
// See note on CdkTable for explanation on why this uses the default change detection strategy.
changeDetection: ChangeDetectionStrategy.Default
}] }
];
SukaTable.propDecorators = {
baseClass: [{ type: HostBinding, args: ['class.suka-table',] }],
fullWidth: [{ type: HostBinding, args: ['class.suka-table--full-width',] }, { type: Input }],
hover: [{ type: HostBinding, args: ['class.suka-table--hover',] }, { type: Input }]
};
return SukaTable;
}(CdkTable));
export { SukaTable };
if (false) {
/** @type {?} */
SukaTable.prototype.baseClass;
/** @type {?} */
SukaTable.prototype.fullWidth;
/** @type {?} */
SukaTable.prototype.hover;
/**
* Overrides the sticky CSS class set by the `CdkTable`.
* @type {?}
* @protected
*/
SukaTable.prototype.stickyCssClass;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFibGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGt1c2hraS9uZy1zdWthLyIsInNvdXJjZXMiOlsibGliL3RhYmxlL3RhYmxlLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxRQUFRLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUNsRSxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsU0FBUyxFQUFFLGlCQUFpQixFQUFFLFdBQVcsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7Ozs7O0FBSzFHO0lBU2tDLHFDQUFXO0lBVDdDO1FBQUEscUVBZUM7UUFMa0MsZUFBUyxHQUFHLElBQUksQ0FBQztRQUNJLGVBQVMsR0FBRyxLQUFLLENBQUM7UUFDdkIsV0FBSyxHQUFHLEtBQUssQ0FBQzs7OztRQUVyRCxvQkFBYyxHQUFHLG1CQUFtQixDQUFDOztJQUNqRCxDQUFDOztnQkFmQSxTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLCtCQUErQjtvQkFDekMsUUFBUSxFQUFFLFdBQVc7b0JBQ3JCLFFBQVEsRUFBRSxrQkFBa0I7b0JBQzVCLFNBQVMsRUFBRSxDQUFDLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxXQUFXLEVBQUUsU0FBUyxFQUFFLENBQUM7b0JBQzFELGFBQWEsRUFBRSxpQkFBaUIsQ0FBQyxJQUFJOztvQkFFckMsZUFBZSxFQUFFLHVCQUF1QixDQUFDLE9BQU87aUJBQ2pEOzs7NEJBRUUsV0FBVyxTQUFDLGtCQUFrQjs0QkFDOUIsV0FBVyxTQUFDLDhCQUE4QixjQUFHLEtBQUs7d0JBQ2xELFdBQVcsU0FBQyx5QkFBeUIsY0FBRyxLQUFLOztJQUdoRCxnQkFBQztDQUFBLEFBZkQsQ0FTa0MsUUFBUSxHQU16QztTQU5ZLFNBQVM7OztJQUNwQiw4QkFBa0Q7O0lBQ2xELDhCQUF3RTs7SUFDeEUsMEJBQStEOzs7Ozs7SUFFL0QsbUNBQStDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ0RLX1RBQkxFX1RFTVBMQVRFLCBDZGtUYWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2Nkay90YWJsZSc7XG5pbXBvcnQgeyBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBWaWV3RW5jYXBzdWxhdGlvbiwgSG9zdEJpbmRpbmcsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbi8qKlxuICogV3JhcHBlciBmb3IgdGhlIENka1RhYmxlIHdpdGggU3VrYSBkZXNpZ24gc3R5bGVzLlxuICovXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdzdWthLXRhYmxlLCB0YWJsZVtzdWthLXRhYmxlXScsXG4gIGV4cG9ydEFzOiAnc3VrYVRhYmxlJyxcbiAgdGVtcGxhdGU6IENES19UQUJMRV9URU1QTEFURSxcbiAgcHJvdmlkZXJzOiBbeyBwcm92aWRlOiBDZGtUYWJsZSwgdXNlRXhpc3Rpbmc6IFN1a2FUYWJsZSB9XSxcbiAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZSxcbiAgLy8gU2VlIG5vdGUgb24gQ2RrVGFibGUgZm9yIGV4cGxhbmF0aW9uIG9uIHdoeSB0aGlzIHVzZXMgdGhlIGRlZmF1bHQgY2hhbmdlIGRldGVjdGlvbiBzdHJhdGVneS5cbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5EZWZhdWx0LFxufSlcbmV4cG9ydCBjbGFzcyBTdWthVGFibGU8VD4gZXh0ZW5kcyBDZGtUYWJsZTxUPiB7XG4gIEBIb3N0QmluZGluZygnY2xhc3Muc3VrYS10YWJsZScpIGJhc2VDbGFzcyA9IHRydWU7XG4gIEBIb3N0QmluZGluZygnY2xhc3Muc3VrYS10YWJsZS0tZnVsbC13aWR0aCcpIEBJbnB1dCgpIGZ1bGxXaWR0aCA9IGZhbHNlO1xuICBASG9zdEJpbmRpbmcoJ2NsYXNzLnN1a2EtdGFibGUtLWhvdmVyJykgQElucHV0KCkgaG92ZXIgPSBmYWxzZTtcbiAgLyoqIE92ZXJyaWRlcyB0aGUgc3RpY2t5IENTUyBjbGFzcyBzZXQgYnkgdGhlIGBDZGtUYWJsZWAuICovXG4gIHByb3RlY3RlZCBzdGlja3lDc3NDbGFzcyA9ICdzdWthLXRhYmxlLXN0aWNreSc7XG59XG4iXX0=