feat: 添加主页插件支持
This commit is contained in:
1 parent
1f42785b4a
commit
90a068939d
11 files changed
+184
-82
No files matched your search
+14
-7
@@ -1,3 +1,6 @@
|
||||
import PluginCenter from "@/class/PluginCenter";
|
||||
import { VirtualPages } from "@/class/VirtualPage";
|
||||
|
||||
export type stats = {
|
||||
atimeMs: number; // 上次访问时间(毫秒)
|
||||
birthtimeMs: number; // 创建时间(毫秒)
|
||||
@@ -21,19 +24,23 @@ export type directory = {
|
||||
parent?: directory;
|
||||
};
|
||||
|
||||
export type alertTipType = ((content: string, options?: AlertTipMessageOptions) => (newContent: string, newOptions?: AlertTipMessageOptions) => void)
|
||||
export type alertTipType = (content: string, options?: AlertTipMessageOptions) => (newContent: string, newOptions?: AlertTipMessageOptions) => void;
|
||||
|
||||
export interface AlertTipMessageOptions {
|
||||
type?: 'info' | 'success' | 'error'
|
||||
timeout?: number
|
||||
id?: number
|
||||
type?: "info" | "success" | "error";
|
||||
timeout?: number;
|
||||
id?: number;
|
||||
}
|
||||
|
||||
export enum PluginExportType {
|
||||
default = 'default',
|
||||
component = 'component'
|
||||
default = "default",
|
||||
component = "component"
|
||||
}
|
||||
|
||||
export interface usePluginHooksType {
|
||||
globalAlertTip: alertTipType;
|
||||
}
|
||||
getViews: () => VirtualPages;
|
||||
getPluginCenter: () => PluginCenter;
|
||||
}
|
||||
|
||||
export type Equals<X, Y> = (<T>() => T extends X ? 1 : 2) extends <T>() => T extends Y ? 1 : 2 ? true : false;
|
||||
Reference in new issue
Block a user