@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
25 lines (24 loc) • 1.1 kB
TypeScript
import { RolePermissionSetting, IMessageBusSubscriptionHandler, PermissionInputSettings, AppInstance } from "@omnia/fx/models";
import { IAppInstancePermissionBlade } from "./IAppInstancePermissionBlade";
import { VueComponentBase, OmniaTheming, OmniaUxLocalization } from "@omnia/fx/ux";
export declare class AppInstancePermissionBlade extends VueComponentBase implements IAppInstancePermissionBlade {
appInstance: AppInstance;
handleClose: () => void;
onAppPermissionsUpdated?: (rolePermissionSetting: Array<RolePermissionSetting>) => Promise<void>;
protected omniaUxLoc: OmniaUxLocalization;
omniaTheming: OmniaTheming;
private appStore;
private omniaContext;
private localizationService;
private isReady;
protected currentContext: {};
protected settings: PermissionInputSettings;
protected key: string;
protected messageBusSubscriptionHandler: IMessageBusSubscriptionHandler;
auditLogProviderHandlerId: string;
created(): void;
mounted(): void;
beforeDestroy(): void;
private onClose;
render(): VueTsxSupport.JSX.Element;
}