@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>
53 lines • 4.42 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
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
*/
export class SukaTable extends CdkTable {
constructor() {
super(...arguments);
this.baseClass = true;
this.fullWidth = false;
this.hover = false;
/**
* Overrides the sticky CSS class set by the `CdkTable`.
*/
this.stickyCssClass = 'suka-table-sticky';
}
}
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 }]
};
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFibGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGt1c2hraS9uZy1zdWthLyIsInNvdXJjZXMiOlsibGliL3RhYmxlL3RhYmxlLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLGtCQUFrQixFQUFFLFFBQVEsRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBQ2xFLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxTQUFTLEVBQUUsaUJBQWlCLEVBQUUsV0FBVyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQzs7Ozs7QUFjMUcsTUFBTSxPQUFPLFNBQWEsU0FBUSxRQUFXO0lBVDdDOztRQVVtQyxjQUFTLEdBQUcsSUFBSSxDQUFDO1FBQ0ksY0FBUyxHQUFHLEtBQUssQ0FBQztRQUN2QixVQUFLLEdBQUcsS0FBSyxDQUFDOzs7O1FBRXJELG1CQUFjLEdBQUcsbUJBQW1CLENBQUM7SUFDakQsQ0FBQzs7O1lBZkEsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSwrQkFBK0I7Z0JBQ3pDLFFBQVEsRUFBRSxXQUFXO2dCQUNyQixRQUFRLEVBQUUsa0JBQWtCO2dCQUM1QixTQUFTLEVBQUUsQ0FBQyxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsV0FBVyxFQUFFLFNBQVMsRUFBRSxDQUFDO2dCQUMxRCxhQUFhLEVBQUUsaUJBQWlCLENBQUMsSUFBSTs7Z0JBRXJDLGVBQWUsRUFBRSx1QkFBdUIsQ0FBQyxPQUFPO2FBQ2pEOzs7d0JBRUUsV0FBVyxTQUFDLGtCQUFrQjt3QkFDOUIsV0FBVyxTQUFDLDhCQUE4QixjQUFHLEtBQUs7b0JBQ2xELFdBQVcsU0FBQyx5QkFBeUIsY0FBRyxLQUFLOzs7O0lBRjlDLDhCQUFrRDs7SUFDbEQsOEJBQXdFOztJQUN4RSwwQkFBK0Q7Ozs7OztJQUUvRCxtQ0FBK0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDREtfVEFCTEVfVEVNUExBVEUsIENka1RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY2RrL3RhYmxlJztcbmltcG9ydCB7IENoYW5nZURldGVjdGlvblN0cmF0ZWd5LCBDb21wb25lbnQsIFZpZXdFbmNhcHN1bGF0aW9uLCBIb3N0QmluZGluZywgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuLyoqXG4gKiBXcmFwcGVyIGZvciB0aGUgQ2RrVGFibGUgd2l0aCBTdWthIGRlc2lnbiBzdHlsZXMuXG4gKi9cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ3N1a2EtdGFibGUsIHRhYmxlW3N1a2EtdGFibGVdJyxcbiAgZXhwb3J0QXM6ICdzdWthVGFibGUnLFxuICB0ZW1wbGF0ZTogQ0RLX1RBQkxFX1RFTVBMQVRFLFxuICBwcm92aWRlcnM6IFt7IHByb3ZpZGU6IENka1RhYmxlLCB1c2VFeGlzdGluZzogU3VrYVRhYmxlIH1dLFxuICBlbmNhcHN1bGF0aW9uOiBWaWV3RW5jYXBzdWxhdGlvbi5Ob25lLFxuICAvLyBTZWUgbm90ZSBvbiBDZGtUYWJsZSBmb3IgZXhwbGFuYXRpb24gb24gd2h5IHRoaXMgdXNlcyB0aGUgZGVmYXVsdCBjaGFuZ2UgZGV0ZWN0aW9uIHN0cmF0ZWd5LlxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5LkRlZmF1bHQsXG59KVxuZXhwb3J0IGNsYXNzIFN1a2FUYWJsZTxUPiBleHRlbmRzIENka1RhYmxlPFQ+IHtcbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5zdWthLXRhYmxlJykgYmFzZUNsYXNzID0gdHJ1ZTtcbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5zdWthLXRhYmxlLS1mdWxsLXdpZHRoJykgQElucHV0KCkgZnVsbFdpZHRoID0gZmFsc2U7XG4gIEBIb3N0QmluZGluZygnY2xhc3Muc3VrYS10YWJsZS0taG92ZXInKSBASW5wdXQoKSBob3ZlciA9IGZhbHNlO1xuICAvKiogT3ZlcnJpZGVzIHRoZSBzdGlja3kgQ1NTIGNsYXNzIHNldCBieSB0aGUgYENka1RhYmxlYC4gKi9cbiAgcHJvdGVjdGVkIHN0aWNreUNzc0NsYXNzID0gJ3N1a2EtdGFibGUtc3RpY2t5Jztcbn1cbiJdfQ==