@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
27 lines (26 loc) • 1.22 kB
TypeScript
import { VueComponentBase, LayoutTemplateStore } from "../../..";
import { SubscriptionHandler } from "../../../..";
import { ILayoutTemplateSelector } from "./ILayoutTemplateSelector";
import { LocalizationService } from "../../../../services";
import { LayoutTemplateRegistration } from "../../../../models";
export declare class LayoutTemplateSelectorComponent extends VueComponentBase implements ILayoutTemplateSelector {
subscriptionHandler: SubscriptionHandler;
layoutTemplateStore: LayoutTemplateStore;
localizationService: LocalizationService;
private loc;
onTemplateSelected: (registration: LayoutTemplateRegistration) => void;
searchText: string;
slimView: boolean;
private templateGroups;
private expandedPanelIndex;
private selectedTemplate;
created(): void;
mounted(): void;
generateTemplateGroups(): void;
onTemplateClicked(template: LayoutTemplateRegistration): void;
renderTemplate(layoutTemplate: LayoutTemplateRegistration): VueTsxSupport.JSX.Element;
private renderGroupTemplates;
renderExpansionPanels(): VueTsxSupport.JSX.Element;
renderSearchResult(): VueTsxSupport.JSX.Element;
render(): VueTsxSupport.JSX.Element;
}