@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
33 lines (32 loc) • 1.36 kB
TypeScript
import { IWebComponentInstance, OmniaContext } from "@omnia/fx";
import { VueComponentBase } from "@omnia/fx/ux";
import "vue-tsx-support/enable-check";
import { IOrganizationTree } from "./IOrganizationTree";
import { OrgTree, OrgTreeComponentSettings, OrgTreeUser } from "../../models";
import "./OrganizationTree.css";
import { OrganizationTreeStore, ProfileCardStore } from "../../stores";
export declare class OrganizationTreeComponent extends VueComponentBase<IOrganizationTree> implements IWebComponentInstance, IOrganizationTree {
valueBind: OrgTreeComponentSettings;
onNewUserSelected: (tree: OrgTree) => void;
omniaContext: OmniaContext;
organizationTreeStore: OrganizationTreeStore;
profileCardStore: ProfileCardStore;
private graphClient;
private isReady;
private currentTree;
private backupModel;
private orgTreeStyles;
private tenantSetting;
private camelizedExcludeFitlers;
onValueBindChanged(model: any): void;
created(): void;
beforeDestroy(): void;
mounted(): void;
needToBeRemoved(user: OrgTreeUser): boolean;
removeReporteesAccordingToSettings(users: OrgTreeUser[]): void;
reInitComponent(user: OrgTreeUser): void;
initComponent(): void;
camelize(str: any): string;
getDividerSectionMarkup(): VueTsxSupport.JSX.Element;
render(): JSX.Element;
}