@xui/components
Version:
xUI Components for Angular
24 lines • 2.99 kB
JavaScript
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==