UNPKG

@xui/components

Version:

xUI Components for Angular

24 lines 2.99 kB
import { ChangeDetectionStrategy, Component, computed, input } from '@angular/core'; import { parseCss } from '../utils'; import * as i0 from "@angular/core"; export class XuiSider { constructor() { this.width = input('inherit'); this._width = computed(() => parseCss(this.width())); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.0.1", ngImport: i0, type: XuiSider, deps: [], target: i0.ɵɵFactoryTarget.Component }); } static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "18.0.1", type: XuiSider, selector: "xui-sider", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "style.width": "_width()" }, classAttribute: "x-layout-sider" }, ngImport: i0, template: '<ng-content />', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.0.1", ngImport: i0, type: XuiSider, decorators: [{ type: Component, args: [{ selector: 'xui-sider', changeDetection: ChangeDetectionStrategy.OnPush, template: '<ng-content />', host: { class: 'x-layout-sider', '[style.width]': '_width()' } }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2lkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9saWJzL3h1aS9zcmMvbGF5b3V0L3NpZGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNwRixPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sVUFBVSxDQUFDOztBQVdwQyxNQUFNLE9BQU8sUUFBUTtJQVRyQjtRQVVFLFVBQUssR0FBRyxLQUFLLENBQWtCLFNBQVMsQ0FBQyxDQUFDO1FBQzFDLFdBQU0sR0FBRyxRQUFRLENBQUMsR0FBRyxFQUFFLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUM7S0FDakQ7OEdBSFksUUFBUTtrR0FBUixRQUFRLDRRQU5ULGdCQUFnQjs7MkZBTWYsUUFBUTtrQkFUcEIsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsV0FBVztvQkFDckIsZUFBZSxFQUFFLHVCQUF1QixDQUFDLE1BQU07b0JBQy9DLFFBQVEsRUFBRSxnQkFBZ0I7b0JBQzFCLElBQUksRUFBRTt3QkFDSixLQUFLLEVBQUUsZ0JBQWdCO3dCQUN2QixlQUFlLEVBQUUsVUFBVTtxQkFDNUI7aUJBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBjb21wdXRlZCwgaW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IHBhcnNlQ3NzIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICd4dWktc2lkZXInLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaCxcbiAgdGVtcGxhdGU6ICc8bmctY29udGVudCAvPicsXG4gIGhvc3Q6IHtcbiAgICBjbGFzczogJ3gtbGF5b3V0LXNpZGVyJyxcbiAgICAnW3N0eWxlLndpZHRoXSc6ICdfd2lkdGgoKSdcbiAgfVxufSlcbmV4cG9ydCBjbGFzcyBYdWlTaWRlciB7XG4gIHdpZHRoID0gaW5wdXQ8c3RyaW5nIHwgbnVtYmVyPignaW5oZXJpdCcpO1xuICBfd2lkdGggPSBjb21wdXRlZCgoKSA9PiBwYXJzZUNzcyh0aGlzLndpZHRoKCkpKTtcbn1cbiJdfQ==