mirror of
https://github.com/WeBankFinTech/fes.js.git
synced 2025-10-14 10:52:28 +08:00
fix: 添加 enums 接口类型声明
This commit is contained in:
parent
54d435538c
commit
8b3810d887
16
packages/fes-plugin-enums/types.d.ts
vendored
16
packages/fes-plugin-enums/types.d.ts
vendored
@ -1,10 +1,26 @@
|
|||||||
|
|
||||||
|
interface EnumExtend {
|
||||||
|
key: string;
|
||||||
|
dir: string;
|
||||||
|
transfer<T>(data: T): T;
|
||||||
|
}
|
||||||
|
|
||||||
|
interface EnumApi {
|
||||||
|
get(name: string, key?: string, extend?: EnumExtend): any;
|
||||||
|
push(name: string, _enum?: [] | object, option?: {keyName: string; valueName: string}): any;
|
||||||
|
remove(name: string): void;
|
||||||
|
concat(name: string, _enum: [] | object, option?: {keyName: string; valueName: string, before: boolean, extend: EnumExtend}): any;
|
||||||
|
convert(name: string, _enum?: [] | object, option?: {keyName: string; valueName: string}): any;
|
||||||
|
}
|
||||||
|
|
||||||
declare module "@fesjs/fes" {
|
declare module "@fesjs/fes" {
|
||||||
interface PluginBuildConfig {
|
interface PluginBuildConfig {
|
||||||
enums: {
|
enums: {
|
||||||
[key: string]: [string | number, string | number][]
|
[key: string]: [string | number, string | number][]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export const enums: EnumApi;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
4
packages/fes-preset-built-in/types.d.ts
vendored
4
packages/fes-preset-built-in/types.d.ts
vendored
@ -1,5 +1,5 @@
|
|||||||
import { Component, DefineComponent, App } from 'vue';
|
import { Component, DefineComponent, App } from 'vue';
|
||||||
import { RouteRecordRaw, Router } from 'vue-router';
|
import { RouteRecordRaw, Router, RouterHistory } from 'vue-router';
|
||||||
|
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
import { Plugin } from '@fesjs/runtime';
|
import { Plugin } from '@fesjs/runtime';
|
||||||
@ -92,4 +92,6 @@ declare module "@fesjs/fes" {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function getRouter(): Router;
|
export function getRouter(): Router;
|
||||||
|
export function getHistory(): RouterHistory;
|
||||||
|
export function destroyRouter(): void;
|
||||||
}
|
}
|
||||||
|
5
packages/fes/types.d.ts
vendored
5
packages/fes/types.d.ts
vendored
@ -1,10 +1,7 @@
|
|||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
import '@@/configType';
|
import '@@/configType';
|
||||||
|
|
||||||
// // @ts-ignore
|
export * from '@fesjs/runtime';
|
||||||
// export * from '@@/core/coreExports';
|
|
||||||
// // @ts-ignore
|
|
||||||
// export * from '@@/core/pluginExports';
|
|
||||||
|
|
||||||
export interface RouteMeta {
|
export interface RouteMeta {
|
||||||
name?: string;
|
name?: string;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user