primeng
Version:
PrimeNG is an open source UI library for Angular featuring a rich set of 80+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with PrimeB
26 lines (22 loc) • 1.21 kB
JavaScript
import * as i0 from '@angular/core';
import { signal, computed, Directive } from '@angular/core';
import { isNotEmpty } from '@primeuix/utils';
import { BaseComponent } from 'primeng/basecomponent';
class BaseModelHolder extends BaseComponent {
modelValue = signal(undefined, ...(ngDevMode ? [{ debugName: "modelValue" }] : []));
$filled = computed(() => isNotEmpty(this.modelValue()), ...(ngDevMode ? [{ debugName: "$filled" }] : []));
writeModelValue(value) {
this.modelValue.set(value);
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.1.3", ngImport: i0, type: BaseModelHolder, deps: null, target: i0.ɵɵFactoryTarget.Directive });
static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "20.1.3", type: BaseModelHolder, isStandalone: true, usesInheritance: true, ngImport: i0 });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.1.3", ngImport: i0, type: BaseModelHolder, decorators: [{
type: Directive,
args: [{ standalone: true }]
}] });
/**
* Generated bundle index. Do not edit.
*/
export { BaseModelHolder };
//# sourceMappingURL=primeng-basemodelholder.mjs.map