mirror of
https://gitee.com/xuliangzhan_admin/vxe-table.git
synced 2026-01-21 05:27:57 +08:00
update
This commit is contained in:
4
packages/locale/lang/en.d.ts
vendored
4
packages/locale/lang/en.d.ts
vendored
@@ -1,6 +1,8 @@
|
||||
import Language from './language'
|
||||
|
||||
/**
|
||||
* English
|
||||
*/
|
||||
export class en {}
|
||||
declare const en: Language
|
||||
|
||||
export default en
|
||||
4
packages/locale/lang/ja.d.ts
vendored
4
packages/locale/lang/ja.d.ts
vendored
@@ -1,6 +1,8 @@
|
||||
import Language from './language'
|
||||
|
||||
/**
|
||||
* ジャパン
|
||||
*/
|
||||
export class ja {}
|
||||
declare const ja: Language
|
||||
|
||||
export default ja
|
||||
5
packages/locale/lang/language.d.ts
vendored
Normal file
5
packages/locale/lang/language.d.ts
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
export interface Language {
|
||||
[propName: string]: any;
|
||||
}
|
||||
|
||||
export default Language
|
||||
4
packages/locale/lang/zh-CN.d.ts
vendored
4
packages/locale/lang/zh-CN.d.ts
vendored
@@ -1,6 +1,8 @@
|
||||
import Language from './language'
|
||||
|
||||
/**
|
||||
* 简体中文
|
||||
*/
|
||||
export class zh_CN {}
|
||||
declare const zh_CN: Language
|
||||
|
||||
export default zh_CN
|
||||
4
packages/locale/lang/zh_TW.d.ts
vendored
4
packages/locale/lang/zh_TW.d.ts
vendored
@@ -1,6 +1,8 @@
|
||||
import Language from './language'
|
||||
|
||||
/**
|
||||
* 繁体中文
|
||||
*/
|
||||
export class zh_TW {}
|
||||
declare const zh_TW: Language
|
||||
|
||||
export default zh_TW
|
||||
156
packages/vxe-table.d.ts
vendored
Normal file
156
packages/vxe-table.d.ts
vendored
Normal file
@@ -0,0 +1,156 @@
|
||||
export interface VXETableOptions {
|
||||
showOverflow?: boolean;
|
||||
showHeaderOverflow?: boolean;
|
||||
resizeInterval?: number;
|
||||
size?: string;
|
||||
validConfig?: object;
|
||||
resizable?: boolean;
|
||||
stripe?: boolean;
|
||||
border?: boolean;
|
||||
fit?: boolean;
|
||||
emptyCell?: string;
|
||||
showHeader?: boolean;
|
||||
rowId?: string;
|
||||
version?: string | number;
|
||||
optimization?: object;
|
||||
icon?: object;
|
||||
grid?: object;
|
||||
menu?: object;
|
||||
tooltip?: object;
|
||||
pager?: object;
|
||||
toolbar?: object;
|
||||
message?: object;
|
||||
i18n?(key: string, value: any): any;
|
||||
}
|
||||
|
||||
export interface Interceptor {
|
||||
get(type: string): any;
|
||||
add(type: string, callback: Function): Renderer;
|
||||
delete(type: object): Renderer;
|
||||
}
|
||||
|
||||
export interface Renderer {
|
||||
mixin(map: object): Renderer;
|
||||
get(name: string): any;
|
||||
add(name: string, options: object): Renderer;
|
||||
delete(name: object): Renderer;
|
||||
}
|
||||
|
||||
export interface Menus {
|
||||
mixin(map: object): Menus;
|
||||
get(type: string): Function;
|
||||
add(type: string, callback: Function): Menus;
|
||||
delete(type: object): Menus;
|
||||
}
|
||||
|
||||
export interface Buttons {
|
||||
mixin(map: object): Menus;
|
||||
get(type: string): Function;
|
||||
add(type: string, callback: Function): Menus;
|
||||
delete(type: object): Menus;
|
||||
}
|
||||
|
||||
export interface PluginObject<T> {
|
||||
install(xTable: typeof VXETable): any;
|
||||
}
|
||||
|
||||
export function install(vue: any): void;
|
||||
export function t(obj: object, key: string): string | number;
|
||||
export function setup(options: VXETableOptions): any;
|
||||
export function use(plugin: PluginObject<any>, ...options: any[]): VXETableStatic;
|
||||
|
||||
export const interceptor: Interceptor;
|
||||
export const renderer: Renderer;
|
||||
export const menus: Menus;
|
||||
export const buttons: Buttons;
|
||||
|
||||
export interface VXETableStatic {
|
||||
install(vue: any): void;
|
||||
Vue: any;
|
||||
Table: any;
|
||||
Grid: any;
|
||||
/**
|
||||
* Filter 模块的安装状态
|
||||
*/
|
||||
_filter: number;
|
||||
/**
|
||||
* Menu 模块的安装状态
|
||||
*/
|
||||
_menu: number;
|
||||
/**
|
||||
* Edit 模块的安装状态
|
||||
*/
|
||||
_edit: number;
|
||||
/**
|
||||
* Validator 模块的安装状态
|
||||
*/
|
||||
_valid: number;
|
||||
/**
|
||||
* Export 模块的安装状态
|
||||
*/
|
||||
_export: number;
|
||||
/**
|
||||
* Keyboard 模块的安装状态
|
||||
*/
|
||||
_keyboard: number;
|
||||
/**
|
||||
* Resize 模块的安装状态
|
||||
*/
|
||||
_resize: number;
|
||||
/**
|
||||
* Modal 模块的安装状态
|
||||
*/
|
||||
_modal: number;
|
||||
/**
|
||||
* Tooltip 模块的安装状态
|
||||
*/
|
||||
_tooltip: number;
|
||||
/**
|
||||
* 版本号
|
||||
*/
|
||||
v: string;
|
||||
/**
|
||||
* 国际化翻译
|
||||
*/
|
||||
t(obj: object, key: string): string | number;
|
||||
/**
|
||||
* 设置全局参数
|
||||
* @param options 参数
|
||||
*/
|
||||
setup(options: VXETableOptions): any;
|
||||
/**
|
||||
* 安装插件
|
||||
* @param plugin 插件
|
||||
* @param options 参数
|
||||
*/
|
||||
use(plugin: PluginObject<any>, ...options: any[]): VXETableStatic;
|
||||
/**
|
||||
* 拦截器
|
||||
*/
|
||||
interceptor: Interceptor;
|
||||
/**
|
||||
* 渲染器
|
||||
*/
|
||||
renderer: Renderer;
|
||||
/**
|
||||
* 全局工具栏按钮
|
||||
*/
|
||||
buttons: Buttons;
|
||||
/**
|
||||
* 全局快捷菜单
|
||||
*/
|
||||
menus: Menus;
|
||||
}
|
||||
|
||||
/**
|
||||
* 一个简单实用的 Vue 表组件
|
||||
*/
|
||||
export declare const VXETable: VXETableStatic;
|
||||
|
||||
declare global {
|
||||
interface Window {
|
||||
VXETable: typeof VXETable;
|
||||
}
|
||||
}
|
||||
|
||||
export default VXETable
|
||||
2
types/column.d.ts
vendored
2
types/column.d.ts
vendored
@@ -1,7 +1,7 @@
|
||||
import { VXETableModule } from './module';
|
||||
|
||||
/**
|
||||
* 表格列
|
||||
* 列
|
||||
*/
|
||||
export declare class Column extends VXETableModule {
|
||||
/**
|
||||
|
||||
0
types/keyboard.ts → types/keyboard.d.ts
vendored
0
types/keyboard.ts → types/keyboard.d.ts
vendored
0
types/modal.ts → types/modal.d.ts
vendored
0
types/modal.ts → types/modal.d.ts
vendored
Reference in New Issue
Block a user