@xiaohaih/drag
Version:
拖拽插件, 可通过指令或函数调用来拖拽元素移动
23 lines (20 loc) • 681 B
text/typescript
export function isFunction(val: any): val is Record<any, any> {
return typeof val === 'function';
}
export function isString(val: any): val is Record<any, any> {
return typeof val === 'string';
}
export function getType(val: any) {
return Object.prototype.toString.call(val).slice(8, -1);
}
export function isObject(val: any): val is Record<any, any> {
return getType(val) === 'Object';
}
/** 获取插件的启用状态 */
export function getEnableStatus(opt?: { enable?: boolean }) {
return !!opt && opt.enable !== false;
}
/** 判断是否是手机 */
export function getMobilePlatStatus() {
return /AppleWebKit.*Mobile.*/.test(navigator.userAgent);
}