@taiga-ui/kit
Version:
Taiga UI Angular main components kit
78 lines • 6.65 kB
JavaScript
import { __decorate } from "tslib";
import { ChangeDetectionStrategy, Component, HostBinding, Input } from '@angular/core';
import { tuiDefaultProp } from '@taiga-ui/cdk';
let TuiIslandComponent = class TuiIslandComponent {
constructor() {
this.size = 'm';
this.textAlign = "left" /* Left */;
this.hoverable = false;
this.transparent = false;
}
get sizeS() {
return this.size === 's';
}
get sizeM() {
return this.size === 'm';
}
get sizeL() {
return this.size === 'l';
}
get textAlignLeft() {
return this.textAlign === 'left';
}
get textAlignCenter() {
return this.textAlign === 'center';
}
get textAlignRight() {
return this.textAlign === 'right';
}
};
__decorate([
Input(),
tuiDefaultProp()
], TuiIslandComponent.prototype, "size", void 0);
__decorate([
Input(),
tuiDefaultProp()
], TuiIslandComponent.prototype, "textAlign", void 0);
__decorate([
Input(),
HostBinding('class.tui-island_hoverable'),
tuiDefaultProp()
], TuiIslandComponent.prototype, "hoverable", void 0);
__decorate([
Input(),
HostBinding('class.tui-island_transparent'),
tuiDefaultProp()
], TuiIslandComponent.prototype, "transparent", void 0);
__decorate([
HostBinding('class.tui-island_size_s')
], TuiIslandComponent.prototype, "sizeS", null);
__decorate([
HostBinding('class.tui-island_size_m')
], TuiIslandComponent.prototype, "sizeM", null);
__decorate([
HostBinding('class.tui-island_size_l')
], TuiIslandComponent.prototype, "sizeL", null);
__decorate([
HostBinding('class.tui-island_text-align_left')
], TuiIslandComponent.prototype, "textAlignLeft", null);
__decorate([
HostBinding('class.tui-island_text-align_center')
], TuiIslandComponent.prototype, "textAlignCenter", null);
__decorate([
HostBinding('class.tui-island_text-align_right')
], TuiIslandComponent.prototype, "textAlignRight", null);
TuiIslandComponent = __decorate([
Component({
selector: 'tui-island, a[tuiIsland]',
changeDetection: ChangeDetectionStrategy.OnPush,
template: "<ng-content></ng-content>\n",
host: {
class: 'tui-island',
},
styles: [":host{display:block}"]
})
], TuiIslandComponent);
export { TuiIslandComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXNsYW5kLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B0YWlnYS11aS9raXQvY29tcG9uZW50cy9pc2xhbmQvIiwic291cmNlcyI6WyJpc2xhbmQuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUMsdUJBQXVCLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxLQUFLLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDckYsT0FBTyxFQUFDLGNBQWMsRUFBQyxNQUFNLGVBQWUsQ0FBQztBQWE3QyxJQUFhLGtCQUFrQixHQUEvQixNQUFhLGtCQUFrQjtJQUEvQjtRQUdJLFNBQUksR0FBd0IsR0FBRyxDQUFDO1FBSWhDLGNBQVMscUJBQW1DO1FBSzVDLGNBQVMsR0FBRyxLQUFLLENBQUM7UUFLbEIsZ0JBQVcsR0FBRyxLQUFLLENBQUM7SUErQnhCLENBQUM7SUE1QkcsSUFBSSxLQUFLO1FBQ0wsT0FBTyxJQUFJLENBQUMsSUFBSSxLQUFLLEdBQUcsQ0FBQztJQUM3QixDQUFDO0lBR0QsSUFBSSxLQUFLO1FBQ0wsT0FBTyxJQUFJLENBQUMsSUFBSSxLQUFLLEdBQUcsQ0FBQztJQUM3QixDQUFDO0lBR0QsSUFBSSxLQUFLO1FBQ0wsT0FBTyxJQUFJLENBQUMsSUFBSSxLQUFLLEdBQUcsQ0FBQztJQUM3QixDQUFDO0lBR0QsSUFBSSxhQUFhO1FBQ2IsT0FBTyxJQUFJLENBQUMsU0FBUyxLQUFLLE1BQU0sQ0FBQztJQUNyQyxDQUFDO0lBR0QsSUFBSSxlQUFlO1FBQ2YsT0FBTyxJQUFJLENBQUMsU0FBUyxLQUFLLFFBQVEsQ0FBQztJQUN2QyxDQUFDO0lBR0QsSUFBSSxjQUFjO1FBQ2QsT0FBTyxJQUFJLENBQUMsU0FBUyxLQUFLLE9BQU8sQ0FBQztJQUN0QyxDQUFDO0NBQ0osQ0FBQTtBQTdDRztJQUZDLEtBQUssRUFBRTtJQUNQLGNBQWMsRUFBRTtnREFDZTtBQUloQztJQUZDLEtBQUssRUFBRTtJQUNQLGNBQWMsRUFBRTtxREFDMkI7QUFLNUM7SUFIQyxLQUFLLEVBQUU7SUFDUCxXQUFXLENBQUMsNEJBQTRCLENBQUM7SUFDekMsY0FBYyxFQUFFO3FEQUNDO0FBS2xCO0lBSEMsS0FBSyxFQUFFO0lBQ1AsV0FBVyxDQUFDLDhCQUE4QixDQUFDO0lBQzNDLGNBQWMsRUFBRTt1REFDRztBQUdwQjtJQURDLFdBQVcsQ0FBQyx5QkFBeUIsQ0FBQzsrQ0FHdEM7QUFHRDtJQURDLFdBQVcsQ0FBQyx5QkFBeUIsQ0FBQzsrQ0FHdEM7QUFHRDtJQURDLFdBQVcsQ0FBQyx5QkFBeUIsQ0FBQzsrQ0FHdEM7QUFHRDtJQURDLFdBQVcsQ0FBQyxrQ0FBa0MsQ0FBQzt1REFHL0M7QUFHRDtJQURDLFdBQVcsQ0FBQyxvQ0FBb0MsQ0FBQzt5REFHakQ7QUFHRDtJQURDLFdBQVcsQ0FBQyxtQ0FBbUMsQ0FBQzt3REFHaEQ7QUEvQ1Esa0JBQWtCO0lBVDlCLFNBQVMsQ0FBQztRQUNQLFFBQVEsRUFBRSwwQkFBMEI7UUFDcEMsZUFBZSxFQUFFLHVCQUF1QixDQUFDLE1BQU07UUFDL0MsdUNBQXFDO1FBRXJDLElBQUksRUFBRTtZQUNGLEtBQUssRUFBRSxZQUFZO1NBQ3RCOztLQUNKLENBQUM7R0FDVyxrQkFBa0IsQ0FnRDlCO1NBaERZLGtCQUFrQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Q2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksIENvbXBvbmVudCwgSG9zdEJpbmRpbmcsIElucHV0fSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7dHVpRGVmYXVsdFByb3B9IGZyb20gJ0B0YWlnYS11aS9jZGsnO1xuaW1wb3J0IHtUdWlTaXplTCwgVHVpU2l6ZVN9IGZyb20gJ0B0YWlnYS11aS9jb3JlJztcbmltcG9ydCB7VHVpVGV4dEFsaWdufSBmcm9tICdAdGFpZ2EtdWkva2l0L2VudW1zJztcblxuQENvbXBvbmVudCh7XG4gICAgc2VsZWN0b3I6ICd0dWktaXNsYW5kLCBhW3R1aUlzbGFuZF0nLFxuICAgIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoLFxuICAgIHRlbXBsYXRlVXJsOiAnLi9pc2xhbmQudGVtcGxhdGUuaHRtbCcsXG4gICAgc3R5bGVVcmxzOiBbJy4vaXNsYW5kLnN0eWxlLmxlc3MnXSxcbiAgICBob3N0OiB7XG4gICAgICAgIGNsYXNzOiAndHVpLWlzbGFuZCcsXG4gICAgfSxcbn0pXG5leHBvcnQgY2xhc3MgVHVpSXNsYW5kQ29tcG9uZW50IHtcbiAgICBASW5wdXQoKVxuICAgIEB0dWlEZWZhdWx0UHJvcCgpXG4gICAgc2l6ZTogVHVpU2l6ZUwgfCBUdWlTaXplUyA9ICdtJztcblxuICAgIEBJbnB1dCgpXG4gICAgQHR1aURlZmF1bHRQcm9wKClcbiAgICB0ZXh0QWxpZ246IFR1aVRleHRBbGlnbiA9IFR1aVRleHRBbGlnbi5MZWZ0O1xuXG4gICAgQElucHV0KClcbiAgICBASG9zdEJpbmRpbmcoJ2NsYXNzLnR1aS1pc2xhbmRfaG92ZXJhYmxlJylcbiAgICBAdHVpRGVmYXVsdFByb3AoKVxuICAgIGhvdmVyYWJsZSA9IGZhbHNlO1xuXG4gICAgQElucHV0KClcbiAgICBASG9zdEJpbmRpbmcoJ2NsYXNzLnR1aS1pc2xhbmRfdHJhbnNwYXJlbnQnKVxuICAgIEB0dWlEZWZhdWx0UHJvcCgpXG4gICAgdHJhbnNwYXJlbnQgPSBmYWxzZTtcblxuICAgIEBIb3N0QmluZGluZygnY2xhc3MudHVpLWlzbGFuZF9zaXplX3MnKVxuICAgIGdldCBzaXplUygpOiBib29sZWFuIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuc2l6ZSA9PT0gJ3MnO1xuICAgIH1cblxuICAgIEBIb3N0QmluZGluZygnY2xhc3MudHVpLWlzbGFuZF9zaXplX20nKVxuICAgIGdldCBzaXplTSgpOiBib29sZWFuIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuc2l6ZSA9PT0gJ20nO1xuICAgIH1cblxuICAgIEBIb3N0QmluZGluZygnY2xhc3MudHVpLWlzbGFuZF9zaXplX2wnKVxuICAgIGdldCBzaXplTCgpOiBib29sZWFuIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuc2l6ZSA9PT0gJ2wnO1xuICAgIH1cblxuICAgIEBIb3N0QmluZGluZygnY2xhc3MudHVpLWlzbGFuZF90ZXh0LWFsaWduX2xlZnQnKVxuICAgIGdldCB0ZXh0QWxpZ25MZWZ0KCk6IGJvb2xlYW4ge1xuICAgICAgICByZXR1cm4gdGhpcy50ZXh0QWxpZ24gPT09ICdsZWZ0JztcbiAgICB9XG5cbiAgICBASG9zdEJpbmRpbmcoJ2NsYXNzLnR1aS1pc2xhbmRfdGV4dC1hbGlnbl9jZW50ZXInKVxuICAgIGdldCB0ZXh0QWxpZ25DZW50ZXIoKTogYm9vbGVhbiB7XG4gICAgICAgIHJldHVybiB0aGlzLnRleHRBbGlnbiA9PT0gJ2NlbnRlcic7XG4gICAgfVxuXG4gICAgQEhvc3RCaW5kaW5nKCdjbGFzcy50dWktaXNsYW5kX3RleHQtYWxpZ25fcmlnaHQnKVxuICAgIGdldCB0ZXh0QWxpZ25SaWdodCgpOiBib29sZWFuIHtcbiAgICAgICAgcmV0dXJuIHRoaXMudGV4dEFsaWduID09PSAncmlnaHQnO1xuICAgIH1cbn1cbiJdfQ==