UNPKG

vue-ant-patterns

Version:

vue-ant-patterns

32 lines (25 loc) 933 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _typeof2 = require('babel-runtime/helpers/typeof'); var _typeof3 = _interopRequireDefault(_typeof2); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } /* * @Author: w.pengfei * @Date: 2020-07-16 08:58:26 * @LastEditTime: 2020-10-15 16:34:05 * @Description: '' * @LastEditors: w.pengfei */ var isVnode = function isVnode(node) { var isNode = function isNode(n) { return n && (typeof n === 'undefined' ? 'undefined' : (0, _typeof3['default'])(n)) === 'object' && n.hasOwnProperty('componentOptions') && n.hasOwnProperty('componentInstance') && n.hasOwnProperty('context') // node.constructor && // node.constructor.name && // node.constructor.name === ['VNode'][0] ; }; return isNode(node) || Array.isArray(node) && isNode(node[0]); }; exports['default'] = isVnode;