import { ComponentShell } from "../ComponentShell"; import { ValidationRule } from "../validation-rule"; import { DropdownMetadata } from "../dropdown/dropdown.metadata"; import { IComponentMapManager } from "../IComponentMapManager"; import { IExpressionManager } from "../IExpressionManager"; import { IHttpManager } from "../IHttpManager"; import { INavigationService } from "../INavigationService"; export interface TDropdownItem { label: string; value: string; } export interface TDropdownDatasourceInfo { url: string; labelKey: string; valueKey: string; } export declare class DropdownShell extends ComponentShell { private _formName; formName: string; private _key; key: string; private _value; value: string; private _value$; value$: string; private _label; label: string; private _label$; label$: string; private _hint; hint: string; private _hint$; hint$: string; private _placeholder; placeholder: string; private _placeholder$; placeholder$: string; private _disabled; disabled: boolean; private _disabled$; disabled$: string; private _visible; visible: boolean; private _visible$; visible$: string; private _required; required: boolean; private _required$; required$: string; private _readonly; readonly: boolean; private _readonly$; readonly$: string; private _validationErrorr; validationError: string; private _tabindex; tabindex: number; private _order; order: number; private _validationRules; validationRules: Array; private _items; items: Array; private _items$; items$: string; private _labelKey; labelKey: string; private _valueKey; valueKey: string; private _datasource; datasource: TDropdownDatasourceInfo; constructor(formName: string, dropdownMetadata: DropdownMetadata, componentMapManager: IComponentMapManager, expressionManager: IExpressionManager, httpManager: IHttpManager, navigationService: INavigationService); DropdownShell_onInit(): void; private getRemoteItems(url); private extractData(res); private handleError(error); getFormName(): string; getControlName(): string; onAddExpression(): void; objectMap(): void; getShellSchema(): any; getShellTypeName(): string; /** * Form post edilirken gönderilecek mi? */ readonly isFormValue: boolean; /** * Form post edilirken gönderilecek veri */ getFormValue(): any; readonly isValid: boolean; getValidationErrors(): string[]; }