UNPKG

vant

Version:

Mobile UI Components built on Vue

29 lines (27 loc) 876 B
import Vue from 'vue'; export { createNamespace } from './create'; export { addUnit } from './format/unit'; export var inBrowser = typeof window !== 'undefined'; export var isServer = Vue.prototype.$isServer; // eslint-disable-next-line @typescript-eslint/no-empty-function export function noop() {} export function isDef(val) { return val !== undefined && val !== null; } export function isFunction(val) { return typeof val === 'function'; } export function isObject(val) { return val !== null && typeof val === 'object'; } export function isPromise(val) { return isObject(val) && isFunction(val.then) && isFunction(val.catch); } export function get(object, path) { var keys = path.split('.'); var result = object; keys.forEach(function (key) { var _result$key; result = (_result$key = result[key]) != null ? _result$key : ''; }); return result; }