UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

58 lines (57 loc) 2.33 kB
import { OnInit, ElementRef, EventEmitter } from '@angular/core'; import { DialogService } from '../service/DialogService.service'; import { AbstractComponentDataLangSelector } from './AbstractComponentDataLangSelector'; import { IHasModel } from './IHasModel'; import { IHasData } from './IHasData'; import { IDataLangSelectorController } from './IDataLangSelectorController'; import { ComponentDataLangSelectorModel } from './model/ComponentDataLangSelectorModel'; import { LanguageButtonModel } from './model/LanguageButtonModel'; export declare class ComponentDataLangSelector extends AbstractComponentDataLangSelector implements OnInit, IHasModel { static readonly TYPE_NAME: string; private LANGUAGE_FIELD_NAME; private OBJECT_ID_FIELD_NAME; protected dataObjects: any[]; protected model: ComponentDataLangSelectorModel; protected controller: IDataLangSelectorController; protected dataParent: IHasData; protected ignoreParentData: boolean; protected data: any; protected ignoreParentDisabled: boolean; protected delegateHistory: boolean; protected onDisabled: Function; protected onEnabled: Function; protected loadingEnabled: boolean; protected i18nKey: string; protected bypass: boolean; protected options: any; protected disabled: boolean; protected help: any; protected width: string; protected height: string; protected loadEvent: EventEmitter<any>; protected langClickEvent: EventEmitter<any>; protected langAddEvent: EventEmitter<any>; protected langRemoveEvent: EventEmitter<any>; constructor(elementRef: ElementRef, dialogService: DialogService); ngOnInit(): void; hasModel(): boolean; getModel(): any; setModel(model: any): void; getLanguageFieldName(): string; getObjectIdFieldName(): string; getInstanceDefaultData(data: any): any; getInstanceDataLanguage(data: any): any; isDataLanguageDirty(data: any): boolean; /** * @param data as any * @return any as one object. */ getDefaultData(): any; getDataObjects(): any[]; parseLanguageButtonModel(langCode: string): LanguageButtonModel; setData(data: any): void; getWidth(): string; setWidth(width: string): void; getHeight(): string; setHeight(height: string): void; }