UNPKG

vue

Version:

Reactive, component-oriented view layer for modern web interfaces.

15 lines (12 loc) 322 B
/* @flow */ import { isDef } from 'shared/util' export function getFirstComponentChild (children: ?Array<VNode>): ?VNode { if (Array.isArray(children)) { for (let i = 0; i < children.length; i++) { const c = children[i] if (isDef(c) && isDef(c.componentOptions)) { return c } } } }