@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>
60 lines (59 loc) • 4.51 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, HostBinding, Input } from '@angular/core';
export class LayoutSection {
constructor() {
this.baseClass = true;
this.secondary = false;
this.oneHalf = false;
this.oneThird = false;
this.annotated = false;
}
}
LayoutSection.decorators = [
{ type: Component, args: [{
selector: 'suka-layout-section',
template: `
<div *ngIf="annotated else elseTpl" class="annotation__wrapper">
<div class="annotation">
<h5>{{title}}</h5>
<p>{{description}}</p>
</div>
<div class="annotation-content">
<ng-content *ngTemplateOutlet="elseTpl"></ng-content>
</div>
</div>
<ng-template #elseTpl>
<ng-content></ng-content>
</ng-template>
`
}] }
];
LayoutSection.propDecorators = {
baseClass: [{ type: HostBinding, args: ['class.layout__section',] }],
secondary: [{ type: HostBinding, args: ['class.layout__section--secondary',] }, { type: Input }],
oneHalf: [{ type: HostBinding, args: ['class.layout__section--one-half',] }, { type: Input }],
oneThird: [{ type: HostBinding, args: ['class.layout__section--one-third',] }, { type: Input }],
annotated: [{ type: HostBinding, args: ['class.layout__section--annotated',] }, { type: Input }],
title: [{ type: Input }],
description: [{ type: Input }]
};
if (false) {
/** @type {?} */
LayoutSection.prototype.baseClass;
/** @type {?} */
LayoutSection.prototype.secondary;
/** @type {?} */
LayoutSection.prototype.oneHalf;
/** @type {?} */
LayoutSection.prototype.oneThird;
/** @type {?} */
LayoutSection.prototype.annotated;
/** @type {?} */
LayoutSection.prototype.title;
/** @type {?} */
LayoutSection.prototype.description;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF5b3V0LXNlY3Rpb24uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGt1c2hraS9uZy1zdWthLyIsInNvdXJjZXMiOlsibGliL2xheW91dC9sYXlvdXQtc2VjdGlvbi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLEtBQUssRUFBZSxNQUFNLGVBQWUsQ0FBQztBQW9CM0UsTUFBTSxPQUFPLGFBQWE7SUFsQjFCO1FBbUJ3QyxjQUFTLEdBQUcsSUFBSSxDQUFDO1FBRUcsY0FBUyxHQUFHLEtBQUssQ0FBQztRQUNuQixZQUFPLEdBQUcsS0FBSyxDQUFDO1FBQ2YsYUFBUSxHQUFHLEtBQUssQ0FBQztRQUNqQixjQUFTLEdBQUcsS0FBSyxDQUFDO0lBSTlFLENBQUM7OztZQTVCQSxTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLHFCQUFxQjtnQkFDL0IsUUFBUSxFQUFFOzs7Ozs7Ozs7Ozs7OztHQWNUO2FBQ0Y7Ozt3QkFFRSxXQUFXLFNBQUMsdUJBQXVCO3dCQUVuQyxXQUFXLFNBQUMsa0NBQWtDLGNBQUcsS0FBSztzQkFDdEQsV0FBVyxTQUFDLGlDQUFpQyxjQUFHLEtBQUs7dUJBQ3JELFdBQVcsU0FBQyxrQ0FBa0MsY0FBRyxLQUFLO3dCQUN0RCxXQUFXLFNBQUMsa0NBQWtDLGNBQUcsS0FBSztvQkFFdEQsS0FBSzswQkFDTCxLQUFLOzs7O0lBUk4sa0NBQXVEOztJQUV2RCxrQ0FBNEU7O0lBQzVFLGdDQUF5RTs7SUFDekUsaUNBQTJFOztJQUMzRSxrQ0FBNEU7O0lBRTVFLDhCQUEwQzs7SUFDMUMsb0NBQWdEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBIb3N0QmluZGluZywgSW5wdXQsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ3N1a2EtbGF5b3V0LXNlY3Rpb24nLFxuICB0ZW1wbGF0ZTogYFxuICAgIDxkaXYgKm5nSWY9XCJhbm5vdGF0ZWQgZWxzZSBlbHNlVHBsXCIgY2xhc3M9XCJhbm5vdGF0aW9uX193cmFwcGVyXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwiYW5ub3RhdGlvblwiPlxuICAgICAgICA8aDU+e3t0aXRsZX19PC9oNT5cbiAgICAgICAgPHA+e3tkZXNjcmlwdGlvbn19PC9wPlxuICAgICAgPC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzPVwiYW5ub3RhdGlvbi1jb250ZW50XCI+XG4gICAgICAgIDxuZy1jb250ZW50ICpuZ1RlbXBsYXRlT3V0bGV0PVwiZWxzZVRwbFwiPjwvbmctY29udGVudD5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuXG4gICAgPG5nLXRlbXBsYXRlICNlbHNlVHBsPlxuICAgICAgPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PlxuICAgIDwvbmctdGVtcGxhdGU+XG4gIGBcbn0pXG5leHBvcnQgY2xhc3MgTGF5b3V0U2VjdGlvbiB7XG4gIEBIb3N0QmluZGluZygnY2xhc3MubGF5b3V0X19zZWN0aW9uJykgYmFzZUNsYXNzID0gdHJ1ZTtcblxuICBASG9zdEJpbmRpbmcoJ2NsYXNzLmxheW91dF9fc2VjdGlvbi0tc2Vjb25kYXJ5JykgQElucHV0KCkgc2Vjb25kYXJ5ID0gZmFsc2U7XG4gIEBIb3N0QmluZGluZygnY2xhc3MubGF5b3V0X19zZWN0aW9uLS1vbmUtaGFsZicpIEBJbnB1dCgpIG9uZUhhbGYgPSBmYWxzZTtcbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5sYXlvdXRfX3NlY3Rpb24tLW9uZS10aGlyZCcpIEBJbnB1dCgpIG9uZVRoaXJkID0gZmFsc2U7XG4gIEBIb3N0QmluZGluZygnY2xhc3MubGF5b3V0X19zZWN0aW9uLS1hbm5vdGF0ZWQnKSBASW5wdXQoKSBhbm5vdGF0ZWQgPSBmYWxzZTtcblxuICBASW5wdXQoKSB0aXRsZTogc3RyaW5nIHwgVGVtcGxhdGVSZWY8YW55PjtcbiAgQElucHV0KCkgZGVzY3JpcHRpb246IHN0cmluZyB8IFRlbXBsYXRlUmVmPGFueT47XG59XG4iXX0=