ng-devui
Version:
DevUI components based on Angular
25 lines • 3.37 kB
JavaScript
import { Pipe, Renderer2 } from '@angular/core';
import * as i0 from "@angular/core";
export class InputGroupPipe {
constructor(render) {
this.render = render;
}
transform(content, defaultTemplate, isEmbed, containerEl, affixEl, style) {
if (isEmbed) {
const inputEl = containerEl?.querySelector('input[dTextInput]');
if (inputEl) {
setTimeout(() => this.render.setStyle(inputEl, style, `${affixEl?.offsetWidth + 4}px`));
}
}
return typeof content === 'string' ? defaultTemplate : content;
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: InputGroupPipe, deps: [{ token: i0.Renderer2 }], target: i0.ɵɵFactoryTarget.Pipe }); }
static { this.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: InputGroupPipe, name: "dInputGroupPipe" }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: InputGroupPipe, decorators: [{
type: Pipe,
args: [{
name: 'dInputGroupPipe',
}]
}], ctorParameters: () => [{ type: i0.Renderer2 }] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5wdXQtZ3JvdXAucGlwZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2RldnVpL2lucHV0LWdyb3VwL2lucHV0LWdyb3VwLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsU0FBUyxFQUFlLE1BQU0sZUFBZSxDQUFDOztBQUs1RSxNQUFNLE9BQU8sY0FBYztJQUV6QixZQUFvQixNQUFpQjtRQUFqQixXQUFNLEdBQU4sTUFBTSxDQUFXO0lBQUcsQ0FBQztJQUV6QyxTQUFTLENBQ1AsT0FBa0MsRUFDbEMsZUFBaUMsRUFDakMsT0FBZ0IsRUFDaEIsV0FBd0IsRUFDeEIsT0FBb0IsRUFDcEIsS0FBYTtRQUViLElBQUksT0FBTyxFQUFFLENBQUM7WUFDWixNQUFNLE9BQU8sR0FBRyxXQUFXLEVBQUUsYUFBYSxDQUFDLG1CQUFtQixDQUFDLENBQUM7WUFDaEUsSUFBSSxPQUFPLEVBQUUsQ0FBQztnQkFDWixVQUFVLENBQUMsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsT0FBTyxFQUFFLEtBQUssRUFBRSxHQUFHLE9BQU8sRUFBRSxXQUFXLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO1lBQzFGLENBQUM7UUFDSCxDQUFDO1FBQ0QsT0FBTyxPQUFPLE9BQU8sS0FBSyxRQUFRLENBQUMsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDO0lBQ2pFLENBQUM7K0dBbkJVLGNBQWM7NkdBQWQsY0FBYzs7NEZBQWQsY0FBYztrQkFIMUIsSUFBSTttQkFBQztvQkFDSixJQUFJLEVBQUUsaUJBQWlCO2lCQUN4QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0sIFJlbmRlcmVyMiwgVGVtcGxhdGVSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQFBpcGUoe1xuICBuYW1lOiAnZElucHV0R3JvdXBQaXBlJyxcbn0pXG5leHBvcnQgY2xhc3MgSW5wdXRHcm91cFBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHJlbmRlcjogUmVuZGVyZXIyKSB7fVxuXG4gIHRyYW5zZm9ybShcbiAgICBjb250ZW50OiBzdHJpbmcgfCBUZW1wbGF0ZVJlZjxhbnk+LFxuICAgIGRlZmF1bHRUZW1wbGF0ZTogVGVtcGxhdGVSZWY8YW55PixcbiAgICBpc0VtYmVkOiBib29sZWFuLFxuICAgIGNvbnRhaW5lckVsOiBIVE1MRWxlbWVudCxcbiAgICBhZmZpeEVsOiBIVE1MRWxlbWVudCxcbiAgICBzdHlsZTogc3RyaW5nXG4gICk6IFRlbXBsYXRlUmVmPGFueT4ge1xuICAgIGlmIChpc0VtYmVkKSB7XG4gICAgICBjb25zdCBpbnB1dEVsID0gY29udGFpbmVyRWw/LnF1ZXJ5U2VsZWN0b3IoJ2lucHV0W2RUZXh0SW5wdXRdJyk7XG4gICAgICBpZiAoaW5wdXRFbCkge1xuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHRoaXMucmVuZGVyLnNldFN0eWxlKGlucHV0RWwsIHN0eWxlLCBgJHthZmZpeEVsPy5vZmZzZXRXaWR0aCArIDR9cHhgKSk7XG4gICAgICB9XG4gICAgfVxuICAgIHJldHVybiB0eXBlb2YgY29udGVudCA9PT0gJ3N0cmluZycgPyBkZWZhdWx0VGVtcGxhdGUgOiBjb250ZW50O1xuICB9XG59XG4iXX0=