import { ComponentShell } from "../ComponentShell"; import { FormMetadata } from "../form/form-metadata"; import { IComponentMapManager } from "../IComponentMapManager"; import { IExpressionManager } from "../IExpressionManager"; import { IHttpManager } from "../IHttpManager"; import { INavigationService } from "../INavigationService"; export declare class FormShell extends ComponentShell { private _formName; formName: string; private _key; key: string; private _title; title: string; private _screenMode; screenMode: string; private _postUrl; postUrl: string; private _updateUrl; updateUrl: string; private _controls; controls: ComponentShell[]; private _params; params: any; readonly value: any; readonly validationErrors: Array; constructor(formMetadata: FormMetadata, componentMapManager: IComponentMapManager, expressionManager: IExpressionManager, httpManager: IHttpManager, params: any, navigationService: INavigationService); getFormName(): string; getControlName(): string; FormShell_onInit(): void; FormShell_onChanges(): void; FormShell_onDoCheck(): void; FormShell_onAfterContentInit(): void; FormShell_onAfterContentChecked(): void; FormShell_onAfterViewInit(): void; FormShell_onAfterViewChecked(): void; FormShell_onOnDestroy(): void; onAddExpression(): void; addControl(control: ComponentShell): void; getControlByKey(key: string): T | undefined; getShellSchema(): any; toJSONObject(): any; objectMap(): void; getShellTypeName(): string; /** * Form post edilirken gönderilecek mi? */ readonly isFormValue: boolean; /** * Form post edilirken gönderilecek veri */ getFormValue(): any; private getValueInternal(controls, valueObject); readonly isValid: boolean; getValidationErrors(): string[]; /**Form verisini posturl değişkenindeki adrese post eder. */ post(): boolean; update(): boolean; private extractData(res); private handleErrorObservable(error); private resetInternal(controls); reset(): void; }