forked from fanruan/fineui
Browse Source
Merge in VISUAL/fineui from ~TELLER/fineui:bugfix to master * commit 'f41b725aa538582eeba1bda685c3189292674cf5': refactor: 补充遗漏的类型描述 refactor: 整理描述es6
Teller
4 years ago
9 changed files with 332 additions and 220 deletions
@ -1,12 +1,5 @@ |
|||||||
export type _pushArray = (sArray: any[], array: any[]) => void; |
export type _array = { |
||||||
|
pushArray: (sArray: any[], array: any[]) => void; |
||||||
export type _pushDistinct = (sArray: any[], obj: any) => void; |
pushDistinct: (sArray: any[], obj: any) => void; |
||||||
|
pushDistinctArray: (sArray: any[], array: any[]) => void; |
||||||
export type _pushDistinctArray = (sArray: any[], array: any[]) => void; |
|
||||||
|
|
||||||
type _array = { |
|
||||||
pushArray: _pushArray; |
|
||||||
pushDistinct: _pushDistinct; |
|
||||||
pushDistinctArray: _pushDistinctArray; |
|
||||||
} |
} |
||||||
export default _array; |
|
@ -1,9 +1,9 @@ |
|||||||
import _array from "./array"; |
import { _array } from "./array"; |
||||||
import _string from "./string"; |
import { _string } from "./string"; |
||||||
import _number from "./number"; |
import { _number } from "./number"; |
||||||
import _function from "./function"; |
import { _function } from "./function"; |
||||||
import { _Date } from "./date"; |
import { _Date, _date } from "./date"; |
||||||
|
|
||||||
export interface _func extends _array, _string, _number, _function { |
export interface _func extends _array, _string, _number, _function, _date { |
||||||
Date: _Date; |
Date: _Date; |
||||||
} |
} |
||||||
|
@ -1,40 +1,34 @@ |
|||||||
|
export type _number = { |
||||||
|
|
||||||
/** |
/** |
||||||
* 加法函数,用来得到精确的加法结果 |
* 加法函数,用来得到精确的加法结果 |
||||||
* @param {Number} num 被加数 |
* @param {Number} num 被加数 |
||||||
* @param {Number} arg 加数 |
* @param {Number} arg 加数 |
||||||
* @return {Number} 两个数字相加后的结果 |
* @return {Number} 两个数字相加后的结果 |
||||||
*/ |
*/ |
||||||
export type _add = (num: number, arg: number) => number; |
add: (num: number, arg: number) => number; |
||||||
|
|
||||||
/** |
/** |
||||||
* 减法函数,用来得到精确的减法结果 |
* 减法函数,用来得到精确的减法结果 |
||||||
* @param {Number} num 被减数 |
* @param {Number} num 被减数 |
||||||
* @param {Number} arg 减数 |
* @param {Number} arg 减数 |
||||||
* @return {Number} 两个数字相减后的结果 |
* @return {Number} 两个数字相减后的结果 |
||||||
*/ |
*/ |
||||||
export type _sub = (num: number, arg: number) => number; |
sub: (num: number, arg: number) => number; |
||||||
|
|
||||||
/** |
/** |
||||||
* 乘法函数,用来得到精确的乘法结果 |
* 乘法函数,用来得到精确的乘法结果 |
||||||
* @param {Number} num 被乘数 |
* @param {Number} num 被乘数 |
||||||
* @param {Number} arg 乘数 |
* @param {Number} arg 乘数 |
||||||
* @return {Number} 两个数字相乘后的结果 |
* @return {Number} 两个数字相乘后的结果 |
||||||
*/ |
*/ |
||||||
export type _mul = (num: number, arg: number) => number; |
mul: (num: number, arg: number) => number; |
||||||
|
|
||||||
/** |
/** |
||||||
* 除法函数,用来得到精确的除法结果 |
* 除法函数,用来得到精确的除法结果 |
||||||
* @param {Number} num 被除数 |
* @param {Number} num 被除数 |
||||||
* @param {Number} arg 除数 |
* @param {Number} arg 除数 |
||||||
* @return {Number} 两个数字相除后的结果 |
* @return {Number} 两个数字相除后的结果 |
||||||
*/ |
*/ |
||||||
export type _div = (num: number, arg: number) => number; |
div: (num: number, arg: number) => number; |
||||||
|
|
||||||
type _number = { |
|
||||||
add: _add; |
|
||||||
sub: _sub; |
|
||||||
mul: _mul; |
|
||||||
div: _div; |
|
||||||
} |
} |
||||||
export default _number |
|
@ -1,66 +1,59 @@ |
|||||||
/** |
export type _string = { |
||||||
* 判断字符串是否已指定的字符串开始 |
|
||||||
* @param str source字符串 |
/** |
||||||
* @param {String} startTag 指定的开始字符串 |
* 判断字符串是否已指定的字符串开始 |
||||||
* @return {Boolean} 如果字符串以指定字符串开始则返回true,否则返回false |
* @param str source字符串 |
||||||
*/ |
* @param {String} startTag 指定的开始字符串 |
||||||
export type _startWith = (str: string, startTag: string) => boolean; |
* @return {Boolean} 如果字符串以指定字符串开始则返回true,否则返回false |
||||||
|
*/ |
||||||
|
startWith: (str: string, startTag: string) => boolean; |
||||||
|
|
||||||
/** |
/** |
||||||
* 判断字符串是否以指定的字符串结束 |
* 判断字符串是否以指定的字符串结束 |
||||||
* @param str source字符串 |
* @param str source字符串 |
||||||
* @param {String} endTag 指定的字符串 |
* @param {String} endTag 指定的字符串 |
||||||
* @return {Boolean} 如果字符串以指定字符串结束则返回true,否则返回false |
* @return {Boolean} 如果字符串以指定字符串结束则返回true,否则返回false |
||||||
*/ |
*/ |
||||||
export type _endWith = (str: string, endTag: string) => boolean; |
endWith: (str: string, endTag: string) => boolean; |
||||||
|
|
||||||
/** |
/** |
||||||
* 获取url中指定名字的参数 |
* 获取url中指定名字的参数 |
||||||
* @param str source字符串 |
* @param str source字符串 |
||||||
* @param {String} name 参数的名字 |
* @param {String} name 参数的名字 |
||||||
* @return {String} 参数的值 |
* @return {String} 参数的值 |
||||||
*/ |
*/ |
||||||
export type _getQuery = (str: string, name: string) => string|null; |
getQuery: (str: string, name: string) => string|null; |
||||||
|
|
||||||
/** |
/** |
||||||
* 给url加上给定的参数 |
* 给url加上给定的参数 |
||||||
* @param str source字符串 |
* @param str source字符串 |
||||||
* @param {Object} paras 参数对象,是一个键值对对象 |
* @param {Object} paras 参数对象,是一个键值对对象 |
||||||
* @return {String} 添加了给定参数的url |
* @return {String} 添加了给定参数的url |
||||||
*/ |
*/ |
||||||
export type _appendQuery = (str: string, paras: {[key: string]: string|number}) => string; |
appendQuery: (str: string, paras: {[key: string]: string|number}) => string; |
||||||
|
|
||||||
/** |
/** |
||||||
* 将所有符合第一个字符串所表示的字符串替换成为第二个字符串 |
* 将所有符合第一个字符串所表示的字符串替换成为第二个字符串 |
||||||
* @param str source字符串 |
* @param str source字符串 |
||||||
* @param {String} s1 要替换的字符串的正则表达式 |
* @param {String} s1 要替换的字符串的正则表达式 |
||||||
* @param {String} s2 替换的结果字符串 |
* @param {String} s2 替换的结果字符串 |
||||||
* @returns {String} 替换后的字符串 |
* @returns {String} 替换后的字符串 |
||||||
*/ |
*/ |
||||||
export type _replaceAll = (str: string, s1: string, s2: string) => string; |
replaceAll: (str: string, s1: string, s2: string) => string; |
||||||
|
|
||||||
/** |
/** |
||||||
* 总是让字符串以指定的字符开头 |
* 总是让字符串以指定的字符开头 |
||||||
* @param str source字符串 |
* @param str source字符串 |
||||||
* @param {String} start 指定的字符 |
* @param {String} start 指定的字符 |
||||||
* @returns {String} 以指定字符开头的字符串 |
* @returns {String} 以指定字符开头的字符串 |
||||||
*/ |
*/ |
||||||
export type _perfectStart = (str: string, start: string) => string; |
perfectStart: (str: string, start: string) => string; |
||||||
|
|
||||||
/** |
/** |
||||||
* 获取字符串中某字符串的所有项位置数组 |
* 获取字符串中某字符串的所有项位置数组 |
||||||
* @param str source字符串 |
* @param str source字符串 |
||||||
* @param {String} sub 子字符串 |
* @param {String} sub 子字符串 |
||||||
* @return {Number[]} 子字符串在父字符串中出现的所有位置组成的数组 |
* @return {Number[]} 子字符串在父字符串中出现的所有位置组成的数组 |
||||||
*/ |
*/ |
||||||
export type _allIndexOf = (str: string, sub: string) => number[]; |
allIndexOf: (str: string, sub: string) => number[]; |
||||||
type _string = { |
|
||||||
startWith: _startWith; |
|
||||||
endWith: _endWith; |
|
||||||
getQuery: _getQuery; |
|
||||||
appendQuery: _appendQuery; |
|
||||||
replaceAll: _replaceAll; |
|
||||||
perfectStart: _perfectStart; |
|
||||||
allIndexOf: _allIndexOf; |
|
||||||
} |
} |
||||||
export default _string |
|
@ -0,0 +1,132 @@ |
|||||||
|
export interface _var { |
||||||
|
MAX: number; |
||||||
|
MIN: number; |
||||||
|
EVENT_RESPONSE_TIME: number; |
||||||
|
zIndex_layer: number; |
||||||
|
zIndex_popover: number; |
||||||
|
zIndex_popup: number; |
||||||
|
zIndex_masker: number; |
||||||
|
zIndex_tip: number; |
||||||
|
emptyStr: string; |
||||||
|
emptyFn: Function; |
||||||
|
empty: null, |
||||||
|
Key: { |
||||||
|
48: string; |
||||||
|
49: string; |
||||||
|
50: string; |
||||||
|
51: string; |
||||||
|
52: string; |
||||||
|
53: string; |
||||||
|
54: string; |
||||||
|
55: string; |
||||||
|
56: string; |
||||||
|
57: string; |
||||||
|
65: string; |
||||||
|
66: string; |
||||||
|
67: string; |
||||||
|
68: string; |
||||||
|
69: string; |
||||||
|
70: string; |
||||||
|
71: string; |
||||||
|
72: string; |
||||||
|
73: string; |
||||||
|
74: string; |
||||||
|
75: string; |
||||||
|
76: string; |
||||||
|
77: string; |
||||||
|
78: string; |
||||||
|
79: string; |
||||||
|
80: string; |
||||||
|
81: string; |
||||||
|
82: string; |
||||||
|
83: string; |
||||||
|
84: string; |
||||||
|
85: string; |
||||||
|
86: string; |
||||||
|
87: string; |
||||||
|
88: string; |
||||||
|
89: string; |
||||||
|
90: string; |
||||||
|
96: string; |
||||||
|
97: string; |
||||||
|
98: string; |
||||||
|
99: string; |
||||||
|
100: string; |
||||||
|
101: string; |
||||||
|
102: string; |
||||||
|
103: string; |
||||||
|
104: string; |
||||||
|
105: string; |
||||||
|
106: string; |
||||||
|
107: string; |
||||||
|
109: string; |
||||||
|
110: string; |
||||||
|
111: string; |
||||||
|
}, |
||||||
|
KeyCode: { |
||||||
|
BACKSPACE: number; |
||||||
|
COMMA: number; |
||||||
|
DELETE: number; |
||||||
|
DOWN: number; |
||||||
|
END: number; |
||||||
|
ENTER: number; |
||||||
|
ESCAPE: number; |
||||||
|
HOME: number; |
||||||
|
LEFT: number; |
||||||
|
NUMPAD_ADD: number; |
||||||
|
NUMPAD_DECIMAL: number; |
||||||
|
NUMPAD_DIVIDE: number; |
||||||
|
NUMPAD_ENTER: number; |
||||||
|
NUMPAD_MULTIPLY: number; |
||||||
|
NUMPAD_SUBTRACT: number; |
||||||
|
PAGE_DOWN: number; |
||||||
|
PAGE_UP: number; |
||||||
|
PERIOD: number; |
||||||
|
RIGHT: number; |
||||||
|
SPACE: number; |
||||||
|
TAB: number; |
||||||
|
UP: number; |
||||||
|
}, |
||||||
|
Status: { |
||||||
|
SUCCESS: number; |
||||||
|
WRONG: number; |
||||||
|
START: number; |
||||||
|
END: number; |
||||||
|
WAITING: number; |
||||||
|
READY: number; |
||||||
|
RUNNING: number; |
||||||
|
OUTOFBOUNDS: number; |
||||||
|
NULL: number; |
||||||
|
}, |
||||||
|
Direction: { |
||||||
|
Top: string; |
||||||
|
Bottom: string; |
||||||
|
Left: string; |
||||||
|
Right: string; |
||||||
|
Custom: string; |
||||||
|
}, |
||||||
|
Axis: { |
||||||
|
Vertical: string; |
||||||
|
Horizontal: string; |
||||||
|
}, |
||||||
|
Selection: { |
||||||
|
Default: number; |
||||||
|
None: number; |
||||||
|
Single: number; |
||||||
|
Multi: number; |
||||||
|
All: number; |
||||||
|
}, |
||||||
|
HorizontalAlign: { |
||||||
|
Left: string; |
||||||
|
Right: string; |
||||||
|
Center: string; |
||||||
|
Stretch: string; |
||||||
|
}, |
||||||
|
VerticalAlign: { |
||||||
|
Middle: string; |
||||||
|
Top: string; |
||||||
|
Bottom: string; |
||||||
|
Stretch: string; |
||||||
|
}, |
||||||
|
StartOfWeek: number; |
||||||
|
} |
Loading…
Reference in new issue