import { ComponentShell } from "../ComponentShell"; import { FormShell } from "../form/form.shell"; import { PortletMetadata } from "../portlet/portlet.metadata"; import { IComponentMapManager } from "../IComponentMapManager"; import { IExpressionManager } from "../IExpressionManager"; import { IHttpManager } from "../IHttpManager"; import { INavigationService } from "../INavigationService"; export interface TPortletAction { key: string; icon: string; title: string; action$: Array; visible: boolean; visible$: string; } export declare class PortletShell extends ComponentShell { private _formName; formName: string; private _key; key: string; private _title; title: string; private _subtitle; subtitle: string; private _icon; icon: string; private _actions; actions: Array; private _controls; controls: Array; constructor(formShell: FormShell, formName: string, portletMetadata: PortletMetadata, componentMapManager: IComponentMapManager, expressionManager: IExpressionManager, httpManager: IHttpManager, navigationService: INavigationService); getFormName(): string; getControlName(): string; onAddExpression(): void; getShellSchema(): any; objectMap(): void; getShellTypeName(): string; /** * Form post edilirken gönderilecek mi? */ readonly isFormValue: boolean; /** * Form post edilirken gönderilecek veri */ getFormValue(): any; readonly isValid: boolean; getValidationErrors(): string[]; onRegisterComponent(): void; actionClick(action: any): void; /** * override from componentshell * * @returns {boolean} * @memberof PortletShell */ isContainer(): boolean; /** * override from componentshell * * @returns {Array} * @memberof PortletShell */ getControls(): Array; }