import { ComponentShell } from "../ComponentShell"; import { ButtonMetadata } from "../button/button.metadata"; import { IComponentMapManager } from "../IComponentMapManager"; import { IExpressionManager } from "../IExpressionManager"; import { IHttpManager } from "../IHttpManager"; import { INavigationService } from "../INavigationService"; export declare enum ButtonTypes { success = 0, } export declare type ButtonClickExpressions = string[]; export declare class ButtonControl extends ComponentShell { private _formName; private _key; key: string; private _label; label: string; private _label$; label$: string; private _hint; hint: string; private _hint$; hint$: string; private _icon; icon: string; private _icon$; icon$: string; private _disabled; disabled: boolean; private _disabled$; disabled$: string; private _visible; visible: boolean; private _visible$; visible$: string; private _buttonType; buttonType: ButtonTypes; private _buttonType$; buttonType$: string; private _click$; click$: Array; private _height; height: number; private _width; width: number; private _tabindex; tabindex: number; private _order; order: number; constructor(formName: string, buttonMetadata: ButtonMetadata, componentMapManager: IComponentMapManager, expressionManager: IExpressionManager, httpManager: IHttpManager, navigationService: INavigationService); onAddExpression(): void; getFormName(): string; getControlName(): string; onClick(event: any): void; objectMap(): any; getShellSchema(): any; getShellTypeName(): string; /** * Form post edilirken gönderilecek mi? */ readonly isFormValue: boolean; readonly isValid: boolean; getValidationErrors(): string[] | undefined; /** * Form post edilirken gönderilecek veri */ getFormValue(): any; }