@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>
145 lines • 13.4 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
// tslint:disable: no-inputs-metadata-property
import { CDK_ROW_TEMPLATE, CdkFooterRow, CdkFooterRowDef, CdkHeaderRow, CdkHeaderRowDef, CdkRow, CdkRowDef } from '@angular/cdk/table';
import { ChangeDetectionStrategy, Component, Directive, ViewEncapsulation, HostBinding } from '@angular/core';
/**
* Header row definition for the suka-table.
* Captures the header row's template and other header properties such as the columns to display.
*/
export class SukaHeaderRowDef extends CdkHeaderRowDef {
}
SukaHeaderRowDef.decorators = [
{ type: Directive, args: [{
selector: '[sukaHeaderRowDef]',
providers: [{ provide: CdkHeaderRowDef, useExisting: SukaHeaderRowDef }],
inputs: ['columns: sukaHeaderRowDef', 'sticky: sukaHeaderRowDefSticky'],
},] }
];
/**
* Footer row definition for the suka-table.
* Captures the footer row's template and other footer properties such as the columns to display.
*/
export class SukaFooterRowDef extends CdkFooterRowDef {
}
SukaFooterRowDef.decorators = [
{ type: Directive, args: [{
selector: '[sukaFooterRowDef]',
providers: [{ provide: CdkFooterRowDef, useExisting: SukaFooterRowDef }],
inputs: ['columns: sukaFooterRowDef', 'sticky: sukaFooterRowDefSticky'],
},] }
];
/**
* Data row definition for the suka-table.
* Captures the data row's template and other properties such as the columns to display and
* a when predicate that describes when this row should be used.
* @template T
*/
export class SukaRowDef extends CdkRowDef {
}
SukaRowDef.decorators = [
{ type: Directive, args: [{
selector: '[sukaRowDef]',
providers: [{ provide: CdkRowDef, useExisting: SukaRowDef }],
inputs: ['columns: sukaRowDefColumns', 'when: sukaRowDefWhen'],
},] }
];
/**
* Footer template container that contains the cell outlet. Adds the right class and role.
*/
export class SukaHeaderRow extends CdkHeaderRow {
constructor() {
super(...arguments);
this.baseClass = true;
this.role = 'row';
}
}
SukaHeaderRow.decorators = [
{ type: Component, args: [{
selector: 'suka-header-row, tr[suka-header-row]',
template: CDK_ROW_TEMPLATE,
// See note on CdkTable for explanation on why this uses the default change detection strategy.
// tslint:disable-next-line:validate-decorators
changeDetection: ChangeDetectionStrategy.Default,
encapsulation: ViewEncapsulation.None,
exportAs: 'sukaHeaderRow',
providers: [{ provide: CdkHeaderRow, useExisting: SukaHeaderRow }]
}] }
];
SukaHeaderRow.propDecorators = {
baseClass: [{ type: HostBinding, args: ['class.suka-header-row',] }],
role: [{ type: HostBinding, args: ['attr.role',] }]
};
if (false) {
/** @type {?} */
SukaHeaderRow.prototype.baseClass;
/** @type {?} */
SukaHeaderRow.prototype.role;
}
/**
* Footer template container that contains the cell outlet. Adds the right class and role.
*/
export class SukaFooterRow extends CdkFooterRow {
constructor() {
super(...arguments);
this.baseClass = true;
this.role = 'row';
}
}
SukaFooterRow.decorators = [
{ type: Component, args: [{
selector: 'suka-footer-row, tr[suka-footer-row]',
template: CDK_ROW_TEMPLATE,
// See note on CdkTable for explanation on why this uses the default change detection strategy.
// tslint:disable-next-line:validate-decorators
changeDetection: ChangeDetectionStrategy.Default,
encapsulation: ViewEncapsulation.None,
exportAs: 'sukaFooterRow',
providers: [{ provide: CdkFooterRow, useExisting: SukaFooterRow }]
}] }
];
SukaFooterRow.propDecorators = {
baseClass: [{ type: HostBinding, args: ['class.suka-footer-row',] }],
role: [{ type: HostBinding, args: ['attr.role',] }]
};
if (false) {
/** @type {?} */
SukaFooterRow.prototype.baseClass;
/** @type {?} */
SukaFooterRow.prototype.role;
}
/**
* Data row template container that contains the cell outlet. Adds the right class and role.
*/
export class SukaRow extends CdkRow {
constructor() {
super(...arguments);
this.baseClass = true;
this.role = 'row';
}
}
SukaRow.decorators = [
{ type: Component, args: [{
selector: 'suka-row, tr[suka-row]',
template: CDK_ROW_TEMPLATE,
// See note on CdkTable for explanation on why this uses the default change detection strategy.
// tslint:disable-next-line:validate-decorators
changeDetection: ChangeDetectionStrategy.Default,
encapsulation: ViewEncapsulation.None,
exportAs: 'sukaRow',
providers: [{ provide: CdkRow, useExisting: SukaRow }]
}] }
];
SukaRow.propDecorators = {
baseClass: [{ type: HostBinding, args: ['class.suka-row',] }],
role: [{ type: HostBinding, args: ['attr.role',] }]
};
if (false) {
/** @type {?} */
SukaRow.prototype.baseClass;
/** @type {?} */
SukaRow.prototype.role;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm93LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGt1c2hraS9uZy1zdWthLyIsInNvdXJjZXMiOlsibGliL3RhYmxlL3Jvdy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUVBLE9BQU8sRUFDTCxnQkFBZ0IsRUFDaEIsWUFBWSxFQUNaLGVBQWUsRUFDZixZQUFZLEVBQ1osZUFBZSxFQUNmLE1BQU0sRUFDTixTQUFTLEVBQ1YsTUFBTSxvQkFBb0IsQ0FBQztBQUM1QixPQUFPLEVBQUUsdUJBQXVCLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxpQkFBaUIsRUFBRSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7Ozs7O0FBVzlHLE1BQU0sT0FBTyxnQkFBaUIsU0FBUSxlQUFlOzs7WUFMcEQsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxvQkFBb0I7Z0JBQzlCLFNBQVMsRUFBRSxDQUFDLEVBQUUsT0FBTyxFQUFFLGVBQWUsRUFBRSxXQUFXLEVBQUUsZ0JBQWdCLEVBQUUsQ0FBQztnQkFDeEUsTUFBTSxFQUFFLENBQUMsMkJBQTJCLEVBQUUsZ0NBQWdDLENBQUM7YUFDeEU7Ozs7OztBQWFELE1BQU0sT0FBTyxnQkFBaUIsU0FBUSxlQUFlOzs7WUFMcEQsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxvQkFBb0I7Z0JBQzlCLFNBQVMsRUFBRSxDQUFDLEVBQUUsT0FBTyxFQUFFLGVBQWUsRUFBRSxXQUFXLEVBQUUsZ0JBQWdCLEVBQUUsQ0FBQztnQkFDeEUsTUFBTSxFQUFFLENBQUMsMkJBQTJCLEVBQUUsZ0NBQWdDLENBQUM7YUFDeEU7Ozs7Ozs7O0FBY0QsTUFBTSxPQUFPLFVBQWMsU0FBUSxTQUFZOzs7WUFMOUMsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxjQUFjO2dCQUN4QixTQUFTLEVBQUUsQ0FBQyxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLFVBQVUsRUFBRSxDQUFDO2dCQUM1RCxNQUFNLEVBQUUsQ0FBQyw0QkFBNEIsRUFBRSxzQkFBc0IsQ0FBQzthQUMvRDs7Ozs7QUFlRCxNQUFNLE9BQU8sYUFBYyxTQUFRLFlBQVk7SUFWL0M7O1FBV3dDLGNBQVMsR0FBRyxJQUFJLENBQUM7UUFDN0IsU0FBSSxHQUFHLEtBQUssQ0FBQztJQUN6QyxDQUFDOzs7WUFiQSxTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLHNDQUFzQztnQkFDaEQsUUFBUSxFQUFFLGdCQUFnQjs7O2dCQUcxQixlQUFlLEVBQUUsdUJBQXVCLENBQUMsT0FBTztnQkFDaEQsYUFBYSxFQUFFLGlCQUFpQixDQUFDLElBQUk7Z0JBQ3JDLFFBQVEsRUFBRSxlQUFlO2dCQUN6QixTQUFTLEVBQUUsQ0FBQyxFQUFFLE9BQU8sRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGFBQWEsRUFBRSxDQUFDO2FBQ25FOzs7d0JBRUUsV0FBVyxTQUFDLHVCQUF1QjttQkFDbkMsV0FBVyxTQUFDLFdBQVc7Ozs7SUFEeEIsa0NBQXVEOztJQUN2RCw2QkFBdUM7Ozs7O0FBY3pDLE1BQU0sT0FBTyxhQUFjLFNBQVEsWUFBWTtJQVYvQzs7UUFXd0MsY0FBUyxHQUFHLElBQUksQ0FBQztRQUM3QixTQUFJLEdBQUcsS0FBSyxDQUFDO0lBQ3pDLENBQUM7OztZQWJBLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsc0NBQXNDO2dCQUNoRCxRQUFRLEVBQUUsZ0JBQWdCOzs7Z0JBRzFCLGVBQWUsRUFBRSx1QkFBdUIsQ0FBQyxPQUFPO2dCQUNoRCxhQUFhLEVBQUUsaUJBQWlCLENBQUMsSUFBSTtnQkFDckMsUUFBUSxFQUFFLGVBQWU7Z0JBQ3pCLFNBQVMsRUFBRSxDQUFDLEVBQUUsT0FBTyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsYUFBYSxFQUFFLENBQUM7YUFDbkU7Ozt3QkFFRSxXQUFXLFNBQUMsdUJBQXVCO21CQUNuQyxXQUFXLFNBQUMsV0FBVzs7OztJQUR4QixrQ0FBdUQ7O0lBQ3ZELDZCQUF1Qzs7Ozs7QUFjekMsTUFBTSxPQUFPLE9BQVEsU0FBUSxNQUFNO0lBVm5DOztRQVdpQyxjQUFTLEdBQUcsSUFBSSxDQUFDO1FBQ3RCLFNBQUksR0FBRyxLQUFLLENBQUM7SUFDekMsQ0FBQzs7O1lBYkEsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSx3QkFBd0I7Z0JBQ2xDLFFBQVEsRUFBRSxnQkFBZ0I7OztnQkFHMUIsZUFBZSxFQUFFLHVCQUF1QixDQUFDLE9BQU87Z0JBQ2hELGFBQWEsRUFBRSxpQkFBaUIsQ0FBQyxJQUFJO2dCQUNyQyxRQUFRLEVBQUUsU0FBUztnQkFDbkIsU0FBUyxFQUFFLENBQUMsRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLFdBQVcsRUFBRSxPQUFPLEVBQUUsQ0FBQzthQUN2RDs7O3dCQUVFLFdBQVcsU0FBQyxnQkFBZ0I7bUJBQzVCLFdBQVcsU0FBQyxXQUFXOzs7O0lBRHhCLDRCQUFnRDs7SUFDaEQsdUJBQXVDIiwic291cmNlc0NvbnRlbnQiOlsiLy8gdHNsaW50OmRpc2FibGU6IG5vLWlucHV0cy1tZXRhZGF0YS1wcm9wZXJ0eVxuXG5pbXBvcnQge1xuICBDREtfUk9XX1RFTVBMQVRFLFxuICBDZGtGb290ZXJSb3csXG4gIENka0Zvb3RlclJvd0RlZixcbiAgQ2RrSGVhZGVyUm93LFxuICBDZGtIZWFkZXJSb3dEZWYsXG4gIENka1JvdyxcbiAgQ2RrUm93RGVmXG59IGZyb20gJ0Bhbmd1bGFyL2Nkay90YWJsZSc7XG5pbXBvcnQgeyBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBEaXJlY3RpdmUsIFZpZXdFbmNhcHN1bGF0aW9uLCBIb3N0QmluZGluZyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG4vKipcbiAqIEhlYWRlciByb3cgZGVmaW5pdGlvbiBmb3IgdGhlIHN1a2EtdGFibGUuXG4gKiBDYXB0dXJlcyB0aGUgaGVhZGVyIHJvdydzIHRlbXBsYXRlIGFuZCBvdGhlciBoZWFkZXIgcHJvcGVydGllcyBzdWNoIGFzIHRoZSBjb2x1bW5zIHRvIGRpc3BsYXkuXG4gKi9cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1tzdWthSGVhZGVyUm93RGVmXScsXG4gIHByb3ZpZGVyczogW3sgcHJvdmlkZTogQ2RrSGVhZGVyUm93RGVmLCB1c2VFeGlzdGluZzogU3VrYUhlYWRlclJvd0RlZiB9XSxcbiAgaW5wdXRzOiBbJ2NvbHVtbnM6IHN1a2FIZWFkZXJSb3dEZWYnLCAnc3RpY2t5OiBzdWthSGVhZGVyUm93RGVmU3RpY2t5J10sXG59KVxuZXhwb3J0IGNsYXNzIFN1a2FIZWFkZXJSb3dEZWYgZXh0ZW5kcyBDZGtIZWFkZXJSb3dEZWYge1xufVxuXG4vKipcbiAqIEZvb3RlciByb3cgZGVmaW5pdGlvbiBmb3IgdGhlIHN1a2EtdGFibGUuXG4gKiBDYXB0dXJlcyB0aGUgZm9vdGVyIHJvdydzIHRlbXBsYXRlIGFuZCBvdGhlciBmb290ZXIgcHJvcGVydGllcyBzdWNoIGFzIHRoZSBjb2x1bW5zIHRvIGRpc3BsYXkuXG4gKi9cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1tzdWthRm9vdGVyUm93RGVmXScsXG4gIHByb3ZpZGVyczogW3sgcHJvdmlkZTogQ2RrRm9vdGVyUm93RGVmLCB1c2VFeGlzdGluZzogU3VrYUZvb3RlclJvd0RlZiB9XSxcbiAgaW5wdXRzOiBbJ2NvbHVtbnM6IHN1a2FGb290ZXJSb3dEZWYnLCAnc3RpY2t5OiBzdWthRm9vdGVyUm93RGVmU3RpY2t5J10sXG59KVxuZXhwb3J0IGNsYXNzIFN1a2FGb290ZXJSb3dEZWYgZXh0ZW5kcyBDZGtGb290ZXJSb3dEZWYge1xufVxuXG4vKipcbiAqIERhdGEgcm93IGRlZmluaXRpb24gZm9yIHRoZSBzdWthLXRhYmxlLlxuICogQ2FwdHVyZXMgdGhlIGRhdGEgcm93J3MgdGVtcGxhdGUgYW5kIG90aGVyIHByb3BlcnRpZXMgc3VjaCBhcyB0aGUgY29sdW1ucyB0byBkaXNwbGF5IGFuZFxuICogYSB3aGVuIHByZWRpY2F0ZSB0aGF0IGRlc2NyaWJlcyB3aGVuIHRoaXMgcm93IHNob3VsZCBiZSB1c2VkLlxuICovXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbc3VrYVJvd0RlZl0nLFxuICBwcm92aWRlcnM6IFt7IHByb3ZpZGU6IENka1Jvd0RlZiwgdXNlRXhpc3Rpbmc6IFN1a2FSb3dEZWYgfV0sXG4gIGlucHV0czogWydjb2x1bW5zOiBzdWthUm93RGVmQ29sdW1ucycsICd3aGVuOiBzdWthUm93RGVmV2hlbiddLFxufSlcbmV4cG9ydCBjbGFzcyBTdWthUm93RGVmPFQ+IGV4dGVuZHMgQ2RrUm93RGVmPFQ+IHtcbn1cblxuLyoqIEZvb3RlciB0ZW1wbGF0ZSBjb250YWluZXIgdGhhdCBjb250YWlucyB0aGUgY2VsbCBvdXRsZXQuIEFkZHMgdGhlIHJpZ2h0IGNsYXNzIGFuZCByb2xlLiAqL1xuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnc3VrYS1oZWFkZXItcm93LCB0cltzdWthLWhlYWRlci1yb3ddJyxcbiAgdGVtcGxhdGU6IENES19ST1dfVEVNUExBVEUsXG4gIC8vIFNlZSBub3RlIG9uIENka1RhYmxlIGZvciBleHBsYW5hdGlvbiBvbiB3aHkgdGhpcyB1c2VzIHRoZSBkZWZhdWx0IGNoYW5nZSBkZXRlY3Rpb24gc3RyYXRlZ3kuXG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTp2YWxpZGF0ZS1kZWNvcmF0b3JzXG4gIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuRGVmYXVsdCxcbiAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZSxcbiAgZXhwb3J0QXM6ICdzdWthSGVhZGVyUm93JyxcbiAgcHJvdmlkZXJzOiBbeyBwcm92aWRlOiBDZGtIZWFkZXJSb3csIHVzZUV4aXN0aW5nOiBTdWthSGVhZGVyUm93IH1dLFxufSlcbmV4cG9ydCBjbGFzcyBTdWthSGVhZGVyUm93IGV4dGVuZHMgQ2RrSGVhZGVyUm93IHtcbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5zdWthLWhlYWRlci1yb3cnKSBiYXNlQ2xhc3MgPSB0cnVlO1xuICBASG9zdEJpbmRpbmcoJ2F0dHIucm9sZScpIHJvbGUgPSAncm93Jztcbn1cblxuLyoqIEZvb3RlciB0ZW1wbGF0ZSBjb250YWluZXIgdGhhdCBjb250YWlucyB0aGUgY2VsbCBvdXRsZXQuIEFkZHMgdGhlIHJpZ2h0IGNsYXNzIGFuZCByb2xlLiAqL1xuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnc3VrYS1mb290ZXItcm93LCB0cltzdWthLWZvb3Rlci1yb3ddJyxcbiAgdGVtcGxhdGU6IENES19ST1dfVEVNUExBVEUsXG4gIC8vIFNlZSBub3RlIG9uIENka1RhYmxlIGZvciBleHBsYW5hdGlvbiBvbiB3aHkgdGhpcyB1c2VzIHRoZSBkZWZhdWx0IGNoYW5nZSBkZXRlY3Rpb24gc3RyYXRlZ3kuXG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTp2YWxpZGF0ZS1kZWNvcmF0b3JzXG4gIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuRGVmYXVsdCxcbiAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZSxcbiAgZXhwb3J0QXM6ICdzdWthRm9vdGVyUm93JyxcbiAgcHJvdmlkZXJzOiBbeyBwcm92aWRlOiBDZGtGb290ZXJSb3csIHVzZUV4aXN0aW5nOiBTdWthRm9vdGVyUm93IH1dLFxufSlcbmV4cG9ydCBjbGFzcyBTdWthRm9vdGVyUm93IGV4dGVuZHMgQ2RrRm9vdGVyUm93IHtcbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5zdWthLWZvb3Rlci1yb3cnKSBiYXNlQ2xhc3MgPSB0cnVlO1xuICBASG9zdEJpbmRpbmcoJ2F0dHIucm9sZScpIHJvbGUgPSAncm93Jztcbn1cblxuLyoqIERhdGEgcm93IHRlbXBsYXRlIGNvbnRhaW5lciB0aGF0IGNvbnRhaW5zIHRoZSBjZWxsIG91dGxldC4gQWRkcyB0aGUgcmlnaHQgY2xhc3MgYW5kIHJvbGUuICovXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdzdWthLXJvdywgdHJbc3VrYS1yb3ddJyxcbiAgdGVtcGxhdGU6IENES19ST1dfVEVNUExBVEUsXG4gIC8vIFNlZSBub3RlIG9uIENka1RhYmxlIGZvciBleHBsYW5hdGlvbiBvbiB3aHkgdGhpcyB1c2VzIHRoZSBkZWZhdWx0IGNoYW5nZSBkZXRlY3Rpb24gc3RyYXRlZ3kuXG4gIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTp2YWxpZGF0ZS1kZWNvcmF0b3JzXG4gIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuRGVmYXVsdCxcbiAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZSxcbiAgZXhwb3J0QXM6ICdzdWthUm93JyxcbiAgcHJvdmlkZXJzOiBbeyBwcm92aWRlOiBDZGtSb3csIHVzZUV4aXN0aW5nOiBTdWthUm93IH1dLFxufSlcbmV4cG9ydCBjbGFzcyBTdWthUm93IGV4dGVuZHMgQ2RrUm93IHtcbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5zdWthLXJvdycpIGJhc2VDbGFzcyA9IHRydWU7XG4gIEBIb3N0QmluZGluZygnYXR0ci5yb2xlJykgcm9sZSA9ICdyb3cnO1xufVxuIl19