@etsoo/smarterp-core
Version:
TypeScript APIs for SmartERP Core
39 lines (38 loc) • 1.1 kB
TypeScript
import { IServiceApp } from "@etsoo/materialui";
import { ICoreApp } from "./CoreApp";
import { DependencyList } from "react";
import { PageData } from "@etsoo/toolpad";
/**
* Get core service application context hook
* @returns Application
*/
export declare function useRequiredAppContext(): ICoreServiceApp;
/**
* Use page data
* @param app Application
* @param pageTitle Page title or true for reset
* @param deps Dependencies
*/
export declare function usePageData(app: ICoreServiceApp, pageTitle?: string, deps?: DependencyList): void;
/**
* Use page data
* @param app Application
* @param pageData Page data
* @param deps Dependencies
*/
export declare function usePageData(app: ICoreServiceApp, pageData?: PageData, deps?: DependencyList): void;
/**
* Use page data empty
* @param app Application
*/
export declare function usePageDataEmpty(app: ICoreServiceApp): void;
/**
* Core service application interface
* 核心服务应用程序接口
*/
export interface ICoreServiceApp extends IServiceApp {
/**
* Core application
*/
readonly core: ICoreApp;
}