@omnia/foundation
Version:
Provide omnia foundation typings and tooling work on client side for omnia extension
22 lines (21 loc) • 862 B
TypeScript
import { DialogRef } from 'angular2-modal';
import { BaseDialogModel, BaseDialogComponent } from "../services/DialogService";
export interface IIconIdentifier {
cssClass: string;
code: string;
}
export interface IIconPickerForm {
okHandler: (selectedIcon: IIconIdentifier) => void;
currentSiteUrl: string;
}
export declare class IconPickerForm extends BaseDialogComponent<BaseDialogModel<IIconPickerForm>> {
dialog: DialogRef<BaseDialogModel<IIconPickerForm>>;
static templateId: string;
searchString: string;
selectedIcon: IIconIdentifier;
awesomeIcons: Array<IIconIdentifier>;
constructor(dialog: DialogRef<BaseDialogModel<IIconPickerForm>>);
ok: () => void;
selectIcon: (icon: IIconIdentifier) => void;
filterIcon: (icons: IIconIdentifier[], searchIcon: string) => IIconIdentifier[];
}