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
46 lines (43 loc) • 2.07 kB
TypeScript
import * as _angular_core from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { BaseModelHolder } from 'primeng/basemodelholder';
declare class BaseEditableHolder extends BaseModelHolder implements ControlValueAccessor {
/**
* There must be a value (if set).
* @defaultValue false
* @group Props
*/
required: _angular_core.InputSignalWithTransform<boolean, unknown>;
/**
* When present, it specifies that the component should have invalid state style.
* @defaultValue false
* @group Props
*/
invalid: _angular_core.InputSignalWithTransform<boolean, unknown>;
/**
* When present, it specifies that the component should have disabled state style.
* @defaultValue false
* @group Props
*/
disabled: _angular_core.InputSignalWithTransform<boolean, unknown>;
/**
* When present, it specifies that the name of the input.
* @defaultValue undefined
* @group Props
*/
name: _angular_core.InputSignal<string>;
_disabled: _angular_core.WritableSignal<boolean>;
$disabled: _angular_core.Signal<boolean>;
onModelChange: Function;
onModelTouched: Function;
writeDisabledState(value: boolean): void;
writeControlValue(value: any, setModelValue?: (value: any) => void): void;
/**** Angular ControlValueAccessors ****/
writeValue(value: any): void;
registerOnChange(fn: Function): void;
registerOnTouched(fn: Function): void;
setDisabledState(val: boolean): void;
static ɵfac: _angular_core.ɵɵFactoryDeclaration<BaseEditableHolder, never>;
static ɵdir: _angular_core.ɵɵDirectiveDeclaration<BaseEditableHolder, never, never, { "required": { "alias": "required"; "required": false; "isSignal": true; }; "invalid": { "alias": "invalid"; "required": false; "isSignal": true; }; "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; "name": { "alias": "name"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}
export { BaseEditableHolder };