@jmodule/helper
Version:
JModule使用助手
13 lines (12 loc) • 538 B
TypeScript
import { JModule, ModuleMetadata } from '@jmodule/client';
export declare type AppTypeMetadata = ModuleMetadata & {
bootstrap?: (module: JModule) => Promise<void>;
mount: (module: JModule, parentEl: Element, options: {
mountTimes: number;
}) => Promise<void>;
unmount?: (module: JModule, parentEl: Element) => Promise<void>;
};
export default function appTypeHandler<AppTypeMetadata>(module: JModule, options: AppTypeMetadata): {
activate(parentEl: Element): Promise<void>;
deactivate(): Promise<void>;
};