@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>
61 lines (60 loc) • 3.93 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, HostBinding, Input, TemplateRef } from '@angular/core';
export class Page {
constructor() {
this.narrow = false;
this.default = true;
this._fluid = false;
this.breadcrumb = true;
}
/**
* @return {?}
*/
ngOnInit() {
if (this.fluid) {
this._fluid = true;
this.default = false;
}
}
}
Page.decorators = [
{ type: Component, args: [{
selector: 'suka-page',
template: `
<suka-page-header [breadcrumb]="breadcrumb" [title]="title" [subtitle]="subtitle" [actions]="actions"></suka-page-header>
<ng-content></ng-content>
`
}] }
];
Page.propDecorators = {
fluid: [{ type: Input }],
narrow: [{ type: HostBinding, args: ['class.page--narrow',] }, { type: Input }],
default: [{ type: HostBinding, args: ['class.page',] }],
_fluid: [{ type: HostBinding, args: ['class.page--fluid',] }],
title: [{ type: Input }],
subtitle: [{ type: Input }],
actions: [{ type: Input }],
breadcrumb: [{ type: Input }]
};
if (false) {
/** @type {?} */
Page.prototype.fluid;
/** @type {?} */
Page.prototype.narrow;
/** @type {?} */
Page.prototype.default;
/** @type {?} */
Page.prototype._fluid;
/** @type {?} */
Page.prototype.title;
/** @type {?} */
Page.prototype.subtitle;
/** @type {?} */
Page.prototype.actions;
/** @type {?} */
Page.prototype.breadcrumb;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Aa3VzaGtpL25nLXN1a2EvIiwic291cmNlcyI6WyJsaWIvcGFnZS9wYWdlLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUUsS0FBSyxFQUFVLFdBQVcsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQVVuRixNQUFNLE9BQU8sSUFBSTtJQVJqQjtRQVU4QyxXQUFNLEdBQUcsS0FBSyxDQUFDO1FBRWhDLFlBQU8sR0FBRyxJQUFJLENBQUM7UUFDUixXQUFNLEdBQUcsS0FBSyxDQUFDO1FBUXhDLGVBQVUsR0FBRyxJQUFJLENBQUM7SUFRN0IsQ0FBQzs7OztJQU5RLFFBQVE7UUFDYixJQUFJLElBQUksQ0FBQyxLQUFLLEVBQUU7WUFDZCxJQUFJLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQztZQUNuQixJQUFJLENBQUMsT0FBTyxHQUFHLEtBQUssQ0FBQztTQUN0QjtJQUNILENBQUM7OztZQTVCRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLFdBQVc7Z0JBQ3JCLFFBQVEsRUFBRTs7OztHQUlUO2FBQ0Y7OztvQkFFRSxLQUFLO3FCQUNMLFdBQVcsU0FBQyxvQkFBb0IsY0FBRyxLQUFLO3NCQUV4QyxXQUFXLFNBQUMsWUFBWTtxQkFDeEIsV0FBVyxTQUFDLG1CQUFtQjtvQkFFL0IsS0FBSzt1QkFFTCxLQUFLO3NCQUVMLEtBQUs7eUJBRUwsS0FBSzs7OztJQVpOLHFCQUFzQjs7SUFDdEIsc0JBQTJEOztJQUUzRCx1QkFBMEM7O0lBQzFDLHNCQUFpRDs7SUFFakQscUJBQTBDOztJQUUxQyx3QkFBMEI7O0lBRTFCLHVCQUFtQzs7SUFFbkMsMEJBQTJCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBIb3N0QmluZGluZywgSW5wdXQsIE9uSW5pdCwgVGVtcGxhdGVSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnc3VrYS1wYWdlJyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8c3VrYS1wYWdlLWhlYWRlciBbYnJlYWRjcnVtYl09XCJicmVhZGNydW1iXCIgW3RpdGxlXT1cInRpdGxlXCIgW3N1YnRpdGxlXT1cInN1YnRpdGxlXCIgW2FjdGlvbnNdPVwiYWN0aW9uc1wiPjwvc3VrYS1wYWdlLWhlYWRlcj5cblxuICAgIDxuZy1jb250ZW50PjwvbmctY29udGVudD5cbiAgYFxufSlcbmV4cG9ydCBjbGFzcyBQYWdlIGltcGxlbWVudHMgT25Jbml0IHtcbiAgQElucHV0KCkgZmx1aWQ6IGZhbHNlO1xuICBASG9zdEJpbmRpbmcoJ2NsYXNzLnBhZ2UtLW5hcnJvdycpIEBJbnB1dCgpIG5hcnJvdyA9IGZhbHNlO1xuXG4gIEBIb3N0QmluZGluZygnY2xhc3MucGFnZScpIGRlZmF1bHQgPSB0cnVlO1xuICBASG9zdEJpbmRpbmcoJ2NsYXNzLnBhZ2UtLWZsdWlkJykgX2ZsdWlkID0gZmFsc2U7XG5cbiAgQElucHV0KCkgdGl0bGU6IHN0cmluZyB8IFRlbXBsYXRlUmVmPGFueT47XG5cbiAgQElucHV0KCkgc3VidGl0bGU6IHN0cmluZztcblxuICBASW5wdXQoKSBhY3Rpb25zOiBUZW1wbGF0ZVJlZjxhbnk+O1xuXG4gIEBJbnB1dCgpIGJyZWFkY3J1bWIgPSB0cnVlO1xuXG4gIHB1YmxpYyBuZ09uSW5pdCgpIHtcbiAgICBpZiAodGhpcy5mbHVpZCkge1xuICAgICAgdGhpcy5fZmx1aWQgPSB0cnVlO1xuICAgICAgdGhpcy5kZWZhdWx0ID0gZmFsc2U7XG4gICAgfVxuICB9XG59XG4iXX0=