@recursyve/forms-frontend
Version:
18 lines (17 loc) • 765 B
TypeScript
import { EventEmitter } from "@angular/core";
import { ValueChangeEvent } from "../../interfaces/event.interface";
import { AppendableConfig, ViewConfig } from "../../interfaces/view-config.interface";
import { ViewModel } from "../../interfaces/view-model.interface";
import { ViewType } from "../../interfaces/view-type.enum";
export declare class FormViewComponent {
config?: ViewConfig;
model?: ViewModel;
editable: boolean;
depth: number;
onValueChange: EventEmitter<ValueChangeEvent>;
types: typeof ViewType;
isTypeOf(type: string): boolean;
onModelChange(valueChangeEvent?: ValueChangeEvent): void;
onAppendableChange(valueChangeEvent: ValueChangeEvent): void;
showAppendable(appendable: AppendableConfig): boolean;
}