UNPKG

ion-oui

Version:

The client library of oui builder for ionic

25 lines (24 loc) 883 B
import { Type } from '@angular/core'; import { IonOUIDirective } from './parsers/ion-oui.directive'; import { OUIIonElement } from "./oui-element"; import { OUIDefaultClickListener } from './o-ui'; export interface OUIIonParser { type: string; componentType: Type<OUIIonElement>; parse(data: { [k: string]: any; }, ouiHost: IonOUIDirective, clickHandler?: OUIDefaultClickListener, options?: any): OUIIonElement; export(element: OUIIonElement): { [k: string]: any; }; } export declare abstract class OUIAbstractIonParser implements OUIIonParser { abstract type: string; abstract componentType: Type<OUIIonElement>; parse(data: { [k: string]: any; }, ouiHost: IonOUIDirective, clickHandler?: OUIDefaultClickListener, options?: any): OUIIonElement; export(element: OUIIonElement): { [k: string]: any; }; }