- name: u-checkbox-card
  title: 多选卡片
  attrs:
    - name: data
      title: 数据
      type: array
      default: []
      description: 可供选择的数据
    - name: value
      title: 值
      type: Array
      sync: true
      model: true
      description: 被选中数据
    - name: placeholder
      title: 占位符
      type: string
      description: 没有数据时的占位显示
    - name: size
      title: 尺寸
      type: enum
      options:
        - normal
      default: normal
      description: 卡片尺寸
    - name: column
      title: 列数
      type: number
      description: 一行固定多少个选择项，如果不传则固定单项宽度为158px，每行个数自适应行宽
    - name: converter
      title: 转换器
      type: string
      options:
        - value: join
          title: 以','连接
        - value: join:|
          title: 以'|'连接
        - value: join:;
          title: 以';'连接
        - value: json
          title: json
      default: join
      description: value 与 values 的转换器。可选值：`'join'`表示将 values 数组 join 之后变成
        value。也可以用`:`修改分隔符，类似 Vue 的指令参数。也可以传入一个包含 { get, set } 的一个对象
      bindHide: true
  slots:
    - concept: Slot
      name: default
      description: 插入  HTML或 `Component`, 可展示额外内容。
      slotProps:
        concept: Param
        name: current
        typeAnnotation:
          concept: TypeAnnotation
          typeKind: generic
          typeNamespace: nasl.ui
          typeName: Current
          typeArguments:
          - concept: TypeAnnotation
            typeKind: typeParam
            typeName: T
    - concept: Slot
      name: placeholder
      description: 空数据占位显示内容
  events:
    - name: input
      title: 输入时
      description: 输入时触发。
      params:
        - name: $event
          type: string
          description: 输入框的值
          schema:
            $ref: "#/basicTypes/String"
        - name: senderVM
          type: UInput
          description: 发送事件实例
    - name: change
      title: 改变后
      description: 值变化时触发。（注意：与原生事件不同）
      params:
        - name: $event
          type: object
          description: 自定义事件对象
          schema:
            $ref: "#/systemTypes/ChangeEvent"
        - name: $event.value
          type: string
          description: 改变后的值
        - name: $event.oldValue
          type: string
          description: 旧的值
        - name: senderVM
          type: UInput
          description: 发送事件实例
