@taiga-ui/layout
Version:
A package with Taiga UI layout components
38 lines • 7.32 kB
JavaScript
import { ChangeDetectionStrategy, Component, Directive, Input, ViewEncapsulation, } from '@angular/core';
import { tuiWithStyles } from '@taiga-ui/cdk/utils/miscellaneous';
import * as i0 from "@angular/core";
class TuiCardCollapsedStyles {
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: TuiCardCollapsedStyles, deps: [], target: i0.ɵɵFactoryTarget.Component }); }
static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "16.2.12", type: TuiCardCollapsedStyles, isStandalone: true, selector: "ng-component", host: { classAttribute: "tui-card-collapsed" }, ngImport: i0, template: '', isInline: true, styles: ["[tuiCardCollapsed]{transition-property:clip-path,margin;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;border-image:radial-gradient(at center,var(--tui-background-neutral-2) 26.5%,transparent 27%) 50% 49% / 0 2rem 2rem / 0 0 2rem}[tuiCardCollapsed]>tui-expand{transition-property:grid-template-rows,padding,margin;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;background:var(--tui-background-neutral-1);border-radius:var(--tui-radius-s);padding:0 1rem;margin:-.25rem 0 calc(-1 * var(--t-space))!important}[tuiCardCollapsed]>tui-expand._expanded{padding:.5rem 1rem;margin:0!important}[tuiCardCollapsed]>tui-expand [tuiTable]{inline-size:100%}[tuiCardCollapsed]>tui-expand [tuiTable] th,[tuiCardCollapsed]>tui-expand [tuiTable] td{background:none;padding-inline-start:0;padding-inline-end:0;border-inline-start:0;border-inline-end:0}[tuiCardCollapsed]>tui-expand [tuiTable] thead th{border:none;block-size:1.75rem}[tuiCardCollapsed]>tui-expand [tuiTable] tr:last-child td{border-block-end:0}\n"], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: TuiCardCollapsedStyles, decorators: [{
type: Component,
args: [{ standalone: true, template: '', encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush, host: {
class: 'tui-card-collapsed',
}, styles: ["[tuiCardCollapsed]{transition-property:clip-path,margin;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;border-image:radial-gradient(at center,var(--tui-background-neutral-2) 26.5%,transparent 27%) 50% 49% / 0 2rem 2rem / 0 0 2rem}[tuiCardCollapsed]>tui-expand{transition-property:grid-template-rows,padding,margin;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;background:var(--tui-background-neutral-1);border-radius:var(--tui-radius-s);padding:0 1rem;margin:-.25rem 0 calc(-1 * var(--t-space))!important}[tuiCardCollapsed]>tui-expand._expanded{padding:.5rem 1rem;margin:0!important}[tuiCardCollapsed]>tui-expand [tuiTable]{inline-size:100%}[tuiCardCollapsed]>tui-expand [tuiTable] th,[tuiCardCollapsed]>tui-expand [tuiTable] td{background:none;padding-inline-start:0;padding-inline-end:0;border-inline-start:0;border-inline-end:0}[tuiCardCollapsed]>tui-expand [tuiTable] thead th{border:none;block-size:1.75rem}[tuiCardCollapsed]>tui-expand [tuiTable] tr:last-child td{border-block-end:0}\n"] }]
}] });
class TuiCardCollapsed {
constructor() {
this.nothing = tuiWithStyles(TuiCardCollapsedStyles);
this.collapsed = false;
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: TuiCardCollapsed, deps: [], target: i0.ɵɵFactoryTarget.Directive }); }
static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "16.2.12", type: TuiCardCollapsed, isStandalone: true, selector: "[tuiCardCollapsed]", inputs: { collapsed: ["tuiCardCollapsed", "collapsed"] }, host: { attributes: { "tuiCardCollapsed": "" }, properties: { "style.margin-block-end.rem": "collapsed ? 0.75 : 0", "style.clip-path": "collapsed ? \"inset(-0.75rem)\" : \"inset(0)\"" } }, ngImport: i0 }); }
}
export { TuiCardCollapsed };
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: TuiCardCollapsed, decorators: [{
type: Directive,
args: [{
standalone: true,
selector: '[tuiCardCollapsed]',
host: {
tuiCardCollapsed: '',
'[style.margin-block-end.rem]': 'collapsed ? 0.75 : 0',
'[style.clip-path]': 'collapsed ? "inset(-0.75rem)" : "inset(0)"',
},
}]
}], propDecorators: { collapsed: [{
type: Input,
args: ['tuiCardCollapsed']
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29sbGFwc2VkLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2xheW91dC9jb21wb25lbnRzL2NhcmQvY29sbGFwc2VkLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQ0gsdUJBQXVCLEVBQ3ZCLFNBQVMsRUFDVCxTQUFTLEVBQ1QsS0FBSyxFQUNMLGlCQUFpQixHQUNwQixNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLEVBQUMsYUFBYSxFQUFDLE1BQU0sbUNBQW1DLENBQUM7O0FBRWhFLE1BVU0sc0JBQXNCOytHQUF0QixzQkFBc0I7bUdBQXRCLHNCQUFzQix3SEFSZCxFQUFFOzs0RkFRVixzQkFBc0I7a0JBVjNCLFNBQVM7aUNBQ00sSUFBSSxZQUNOLEVBQUUsaUJBRUcsaUJBQWlCLENBQUMsSUFBSSxtQkFDcEIsdUJBQXVCLENBQUMsTUFBTSxRQUN6Qzt3QkFDRixLQUFLLEVBQUUsb0JBQW9CO3FCQUM5Qjs7QUFJTCxNQVNhLGdCQUFnQjtJQVQ3QjtRQVV1QixZQUFPLEdBQUcsYUFBYSxDQUFDLHNCQUFzQixDQUFDLENBQUM7UUFHNUQsY0FBUyxHQUFHLEtBQUssQ0FBQztLQUM1QjsrR0FMWSxnQkFBZ0I7bUdBQWhCLGdCQUFnQjs7U0FBaEIsZ0JBQWdCOzRGQUFoQixnQkFBZ0I7a0JBVDVCLFNBQVM7bUJBQUM7b0JBQ1AsVUFBVSxFQUFFLElBQUk7b0JBQ2hCLFFBQVEsRUFBRSxvQkFBb0I7b0JBQzlCLElBQUksRUFBRTt3QkFDRixnQkFBZ0IsRUFBRSxFQUFFO3dCQUNwQiw4QkFBOEIsRUFBRSxzQkFBc0I7d0JBQ3RELG1CQUFtQixFQUFFLDRDQUE0QztxQkFDcEU7aUJBQ0o7OEJBS1UsU0FBUztzQkFEZixLQUFLO3VCQUFDLGtCQUFrQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gICAgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksXG4gICAgQ29tcG9uZW50LFxuICAgIERpcmVjdGl2ZSxcbiAgICBJbnB1dCxcbiAgICBWaWV3RW5jYXBzdWxhdGlvbixcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge3R1aVdpdGhTdHlsZXN9IGZyb20gJ0B0YWlnYS11aS9jZGsvdXRpbHMvbWlzY2VsbGFuZW91cyc7XG5cbkBDb21wb25lbnQoe1xuICAgIHN0YW5kYWxvbmU6IHRydWUsXG4gICAgdGVtcGxhdGU6ICcnLFxuICAgIHN0eWxlVXJsczogWycuL2NvbGxhcHNlZC5zdHlsZS5sZXNzJ10sXG4gICAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZSxcbiAgICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaCxcbiAgICBob3N0OiB7XG4gICAgICAgIGNsYXNzOiAndHVpLWNhcmQtY29sbGFwc2VkJyxcbiAgICB9LFxufSlcbmNsYXNzIFR1aUNhcmRDb2xsYXBzZWRTdHlsZXMge31cblxuQERpcmVjdGl2ZSh7XG4gICAgc3RhbmRhbG9uZTogdHJ1ZSxcbiAgICBzZWxlY3RvcjogJ1t0dWlDYXJkQ29sbGFwc2VkXScsXG4gICAgaG9zdDoge1xuICAgICAgICB0dWlDYXJkQ29sbGFwc2VkOiAnJyxcbiAgICAgICAgJ1tzdHlsZS5tYXJnaW4tYmxvY2stZW5kLnJlbV0nOiAnY29sbGFwc2VkID8gMC43NSA6IDAnLFxuICAgICAgICAnW3N0eWxlLmNsaXAtcGF0aF0nOiAnY29sbGFwc2VkID8gXCJpbnNldCgtMC43NXJlbSlcIiA6IFwiaW5zZXQoMClcIicsXG4gICAgfSxcbn0pXG5leHBvcnQgY2xhc3MgVHVpQ2FyZENvbGxhcHNlZCB7XG4gICAgcHJvdGVjdGVkIHJlYWRvbmx5IG5vdGhpbmcgPSB0dWlXaXRoU3R5bGVzKFR1aUNhcmRDb2xsYXBzZWRTdHlsZXMpO1xuXG4gICAgQElucHV0KCd0dWlDYXJkQ29sbGFwc2VkJylcbiAgICBwdWJsaWMgY29sbGFwc2VkID0gZmFsc2U7XG59XG4iXX0=