UNPKG

@taiga-ui/layout

Version:

A package with Taiga UI layout components

24 lines 3.78 kB
import { Directive, inject } from '@angular/core'; import { toSignal } from '@angular/core/rxjs-interop'; import { tuiDirectiveBinding } from '@taiga-ui/cdk/utils/miscellaneous'; import { TuiBreakpointService } from '@taiga-ui/core/services'; import { map } from 'rxjs'; import { TuiAppBarComponent } from './app-bar.component'; import * as i0 from "@angular/core"; // TODO: Make size automatic based on tuiPlatform in v5 class TuiAppBarSizeDirective { constructor() { this.size = tuiDirectiveBinding(TuiAppBarComponent, 'size', toSignal(inject(TuiBreakpointService).pipe(map((breakpoint) => (breakpoint === 'mobile' ? 'm' : 'l'))), { initialValue: 'm' })); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: TuiAppBarSizeDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); } static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "16.2.12", type: TuiAppBarSizeDirective, isStandalone: true, selector: "tui-app-bar[tuiAppBarSize]", ngImport: i0 }); } } export { TuiAppBarSizeDirective }; i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: TuiAppBarSizeDirective, decorators: [{ type: Directive, args: [{ standalone: true, selector: 'tui-app-bar[tuiAppBarSize]', }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLWJhci1zaXplLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2xheW91dC9jb21wb25lbnRzL2FwcC1iYXIvYXBwLWJhci1zaXplLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFFLE1BQU0sRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUNoRCxPQUFPLEVBQUMsUUFBUSxFQUFDLE1BQU0sNEJBQTRCLENBQUM7QUFDcEQsT0FBTyxFQUFDLG1CQUFtQixFQUFDLE1BQU0sbUNBQW1DLENBQUM7QUFDdEUsT0FBTyxFQUFDLG9CQUFvQixFQUFDLE1BQU0seUJBQXlCLENBQUM7QUFDN0QsT0FBTyxFQUFDLEdBQUcsRUFBQyxNQUFNLE1BQU0sQ0FBQztBQUV6QixPQUFPLEVBQUMsa0JBQWtCLEVBQUMsTUFBTSxxQkFBcUIsQ0FBQzs7QUFFdkQsdURBQXVEO0FBQ3ZELE1BSWEsc0JBQXNCO0lBSm5DO1FBS3VCLFNBQUksR0FBRyxtQkFBbUIsQ0FDekMsa0JBQWtCLEVBQ2xCLE1BQU0sRUFDTixRQUFRLENBQ0osTUFBTSxDQUFDLG9CQUFvQixDQUFDLENBQUMsSUFBSSxDQUM3QixHQUFHLENBQUMsQ0FBQyxVQUFVLEVBQUUsRUFBRSxDQUFDLENBQUMsVUFBVSxLQUFLLFFBQVEsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUM3RCxFQUNELEVBQUMsWUFBWSxFQUFFLEdBQVksRUFBQyxDQUMvQixDQUNKLENBQUM7S0FDTDsrR0FYWSxzQkFBc0I7bUdBQXRCLHNCQUFzQjs7U0FBdEIsc0JBQXNCOzRGQUF0QixzQkFBc0I7a0JBSmxDLFNBQVM7bUJBQUM7b0JBQ1AsVUFBVSxFQUFFLElBQUk7b0JBQ2hCLFFBQVEsRUFBRSw0QkFBNEI7aUJBQ3pDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtEaXJlY3RpdmUsIGluamVjdH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge3RvU2lnbmFsfSBmcm9tICdAYW5ndWxhci9jb3JlL3J4anMtaW50ZXJvcCc7XG5pbXBvcnQge3R1aURpcmVjdGl2ZUJpbmRpbmd9IGZyb20gJ0B0YWlnYS11aS9jZGsvdXRpbHMvbWlzY2VsbGFuZW91cyc7XG5pbXBvcnQge1R1aUJyZWFrcG9pbnRTZXJ2aWNlfSBmcm9tICdAdGFpZ2EtdWkvY29yZS9zZXJ2aWNlcyc7XG5pbXBvcnQge21hcH0gZnJvbSAncnhqcyc7XG5cbmltcG9ydCB7VHVpQXBwQmFyQ29tcG9uZW50fSBmcm9tICcuL2FwcC1iYXIuY29tcG9uZW50JztcblxuLy8gVE9ETzogTWFrZSBzaXplIGF1dG9tYXRpYyBiYXNlZCBvbiB0dWlQbGF0Zm9ybSBpbiB2NVxuQERpcmVjdGl2ZSh7XG4gICAgc3RhbmRhbG9uZTogdHJ1ZSxcbiAgICBzZWxlY3RvcjogJ3R1aS1hcHAtYmFyW3R1aUFwcEJhclNpemVdJyxcbn0pXG5leHBvcnQgY2xhc3MgVHVpQXBwQmFyU2l6ZURpcmVjdGl2ZSB7XG4gICAgcHJvdGVjdGVkIHJlYWRvbmx5IHNpemUgPSB0dWlEaXJlY3RpdmVCaW5kaW5nKFxuICAgICAgICBUdWlBcHBCYXJDb21wb25lbnQsXG4gICAgICAgICdzaXplJyxcbiAgICAgICAgdG9TaWduYWwoXG4gICAgICAgICAgICBpbmplY3QoVHVpQnJlYWtwb2ludFNlcnZpY2UpLnBpcGUoXG4gICAgICAgICAgICAgICAgbWFwKChicmVha3BvaW50KSA9PiAoYnJlYWtwb2ludCA9PT0gJ21vYmlsZScgPyAnbScgOiAnbCcpKSxcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICB7aW5pdGlhbFZhbHVlOiAnbScgYXMgY29uc3R9LFxuICAgICAgICApLFxuICAgICk7XG59XG4iXX0=