- name: m-root
  title: 根节点模式
  options:
    - name: nodeName
      type: string
      default: m-node
      description: 节点组件的名称
  data:
    - name: nodeVMs
      type: Array<MNode>
      default: []
      description: 首层节点组件集合
  slots:
    - concept: Slot
      name: default
      description: 插入`<m-node>`子组件。
  methods:
    - name: walk(func)
      description: 广度优先遍历树。当`func`函数有返回值时，停止遍历。
      params:
        - name: func
          type: Function
          description: 遍历的处理函数
    - name: find(func)
      description: 查找节点实例。
      params:
        - name: func
          type: Function
          description: 查找函数。找到第一个返回值为`true`的实例。
- name: m-node
  options:
    - name: rootName
      type: string
      default: m-root
      description: 根组件的名称
  data:
    - name: rootVM
      type: MRoot
      default: null
      description: 根组件实例
    - name: parentVM
      type: MNode
      default: null
      description: 父节点实例
    - name: nodeVMs
      type: Array<MNode>
      default: []
      description: 子节点组件集合
  slots:
    - concept: Slot
      name: default
      description: 插入`<m-node>`子组件。
