123456789101112131415161718192021222324252627282930 |
- import HandlersController from './handlers.js';
- import { IPlatformConstants } from './platform.js';
- import { ETargetPlatform } from './types.js';
- export type THooksFn = (handler: Function, deps?: any[]) => void;
- export declare const reactContext: import("preact").Context<IElementContext | null>;
- export interface IElementContext {
- instance: any;
- handlersController: HandlersController;
- ifServerRender?: boolean;
- debugLog?: (...args: any[]) => void;
- platformConfig: IPlatformConstants;
- }
- export declare function useStableCallback<T extends Function>(callback: T): T;
- type DepsOrOptions = {
- /**
- * 是否需要消费 event 的返回结果
- */
- handleResult?: boolean;
- } | any[];
- export declare function useEvent(name: string, handler: Function,
- /**
- *
- */
- depsOrOptions?: DepsOrOptions): void;
- export declare function getLifeCycleHooks(eventName: string, disableMultiImpl?: boolean, specifyPlatform?: ETargetPlatform): THooksFn;
- export declare function useSyncMiniData(data?: {}): void;
- declare function useMiniInstance<T = any>(): T;
- export declare const usePage: typeof useMiniInstance;
- export declare const useComponent: typeof useMiniInstance;
- export {};
|