UNPKG

@ng-dynamic-forms/core

Version:

A rapid form development library for Angular

28 lines (27 loc) 1.02 kB
import { Observable } from "rxjs"; import { DynamicFormControlModel, DynamicFormControlModelConfig } from "./dynamic-form-control.model"; import { DynamicFormControlLayout } from "./misc/dynamic-form-control-layout.model"; export interface DynamicFormValueControlModelConfig<T> extends DynamicFormControlModelConfig { additional?: { [key: string]: any; }; hint?: string; required?: boolean; tabIndex?: number; value?: T; } export declare abstract class DynamicFormValueControlModel<T> extends DynamicFormControlModel { additional: { [key: string]: any; } | null; hint: string | null; required: boolean; tabIndex: number | null; private _value; private readonly value$; readonly valueChanges: Observable<T | null>; protected constructor(config: DynamicFormValueControlModelConfig<T>, layout?: DynamicFormControlLayout); get value(): T | null; set value(value: T | null); getAdditional(key: string, defaultValue?: any | null): any; }