export default {
  column: '2',
  owner: '',
  demos: [
    {
      demoId: 'basic-usage',
      name: {
        'zh-CN': '基本用法',
        'en-US': 'basic usage'
      },
      desc: {
        'zh-CN': '<p></p>',
        'en-US': '<p>button type</p>'
      },
      codeFiles: ['basic-usage.vue']
    },
    {
      demoId: 'checkbox-group',
      name: {
        'zh-CN': '复选框组',
        'en-US': 'events'
      },
      desc: {
        'zh-CN':
          '<p>通过 <code>checkbox-group</code> 元素把多个 <code>checkbox</code> 元素管理为一组，在 <code>checkbox-group</code> 中使用 <code>v-model</code> 绑定 Array 类型的变量即可实现双向绑定。<br>\n          <code>checkbox</code> 的 <code>label</code> 属性是其对应的值，若该标签中无内容，则该属性也充当 checkbox 后的介绍。<br>\n          <code>label</code> 与数组中的元素值相对应，如果存在指定的值则为选中状态，否则为不选中。<p>',
        'en-US': '<p>bbutton click</p>'
      },
      codeFiles: ['checkbox-group.vue']
    },
    {
      demoId: 'group-options',
      name: {
        'zh-CN': '配置式复选框组',
        'en-US': 'events'
      },
      desc: {
        'zh-CN':
          '<p>提供 <code>options</code> 属性，支持通过配置对象数组数据的形式来渲染多选框组。使用该属性后，可以不用再在标签中以插槽的形式插入 <code>checkbox</code> 或 <code>checkbox-button</code> 元素。<br />\n          <code>options</code> 对象数组中包括三个字段：<code>label</code>、<code>text</code>、<code>events</code>。<br />\n          另外还提供 <code>type</code> 属性，配合 <code>options</code> 属性一起使用，默认值为 <code>checkbox</code>。\n          还可以配置为 <code>button</code>，配置后复选框组将以按钮的形式展示。<p>',
        'en-US': '<p>bbutton click</p>'
      },
      codeFiles: ['group-options.vue']
    },
    {
      demoId: 'checkbox-button',
      name: {
        'zh-CN': '复选框按钮',
        'en-US': 'Checkbox button'
      },
      desc: {
        'zh-CN': '<p>通过 <code>checkbox-button</code> 以按钮的形式展示复选框，用法与 <code>checkbox</code> 相似。</p>',
        'en-US':
          '<p> <code>checkbox button</code> Display checkboxes in the form of buttons, similar in usage to <code>checkbox</code> .</p>'
      },
      codeFiles: ['checkbox-button.vue']
    },
    {
      demoId: 'checkbox-size',
      name: {
        'zh-CN': '尺寸设置',
        'en-US': 'events'
      },
      desc: {
        'zh-CN':
          '<p>当组件 `checkbox-group` 和 `checkbox` 配置 `size` 属性为 `medium` 时，显示为中尺寸（仅 pc 支持）<p>',
        'en-US': '<p>bbutton click</p>'
      },
      codeFiles: ['checkbox-size.vue']
    },
    {
      demoId: 'indeterminate',
      name: {
        'zh-CN': '全选与半选',
        'en-US': 'events'
      },
      desc: {
        'zh-CN': '<p>在 `checkbox` 元素中配置 `indeterminate` 属性为 true 后，勾选框将展示为半选的样式。<p>',
        'en-US': '<p>bbutton click</p>'
      },
      codeFiles: ['indeterminate.vue']
    },
    {
      demoId: 'min-max',
      name: {
        'zh-CN': '可选数量限制',
        'en-US': 'events'
      },
      desc: {
        'zh-CN': '<p>在 `checkbox-group` 上可通过 `min`、`max` 属性指定可勾选项目的最小、最大值。<p>',
        'en-US': '<p>bbutton click</p>'
      },
      codeFiles: ['min-max.vue']
    },
    {
      demoId: 'checked',
      name: {
        'zh-CN': '当前是否勾选',
        'en-US': 'events'
      },
      desc: {
        'zh-CN': '<p>在 `checked` 当前是否勾选，通过 `disabled` 设置组件是否禁用。<p>',
        'en-US': '<p>bbutton click</p>'
      },
      codeFiles: ['checked.vue']
    },
    {
      demoId: 'vertical-checkbox',
      name: {
        'zh-CN': '垂直布局',
        'en-US': 'events'
      },
      desc: {
        'zh-CN':
          '<p>在 `checkbox-group` 元素上设置 `vertical` 为 true，则其管理的 `checkbox-button` 或 `checkbox` 将展示为垂直布局。<p>',
        'en-US': '<p>bbutton click</p>'
      },
      codeFiles: ['vertical-checkbox.vue']
    },
    {
      demoId: 'content-overflow',
      name: {
        'zh-CN': '内容超出时的提示信息',
        'en-US': 'events'
      },
      desc: {
        'zh-CN':
          '<p>若复选框后的介绍文字超出时，可以通过 Tooltip 组件增加提示信息，鼠标悬停时可提示所有内容。<br />在 `checkbox` 元素上配置 `border` 属性为 true，可显示边框。<p>',
        'en-US': '<p>bbutton click</p>'
      },
      codeFiles: ['content-overflow.vue']
    },
    {
      demoId: 'display-only',
      name: {
        'zh-CN': '只读',
        'en-US': 'events'
      },
      desc: {
        'zh-CN': '<p>通过添加 <code>display-only</code> 属性设置复选框只读<p>',
        'en-US': '<p>bbutton click</p>'
      },
      codeFiles: ['display-only.vue']
    },
    {
      demoId: 'display-only-no-label',
      name: {
        'zh-CN': '只读(无 label)',
        'en-US': 'events'
      },
      desc: {
        'zh-CN':
          '<p>当 CheckBox 只有一个勾选框，没有 label 时，只读状态下默认显示 是/否，可通过设置<code>true-label</code>与<code>false-label</code>指定需要显示的值，<br>\n        此功能只适用于单个 CheckBox 用作选择框<p>',
        'en-US': '<p>bbutton click</p>'
      },
      codeFiles: ['display-only-no-label.vue']
    },
    {
      demoId: 'text',
      name: {
        'zh-CN': '文本',
        'en-US': 'Text'
      },
      desc: {
        'zh-CN': '<p>通过 <code>true-label</code> 设置选中的值， <code>false-label</code> 设置未选中的值。</p>',
        'en-US':
          '<p>Use <code>true-label</code> to set the selected value, and <code>false-label</code> to set the unselected value. </p>'
      },
      codeFiles: ['text.vue']
    },
    {
      demoId: 'dynamic-create-checkbox',
      name: {
        'zh-CN': '动态生成复选框组',
        'en-US': 'Dynamic generate check box groups'
      },
      desc: {
        'zh-CN': '<p>复选框组所需数据可通过请求服务从后台取得，然后动态生成。</p>',
        'en-US':
          '<p>The data required by the check box group can be obtained from the background through the request service and then dynamically generated. </p>'
      },
      codeFiles: ['dynamic-create-checkbox.vue']
    },
    {
      demoId: 'checkbox-slot',
      name: {
        'zh-CN': '插槽',
        'en-US': 'events'
      },
      desc: {
        'zh-CN': '<p>Checkbox 的内容<p>',
        'en-US': '<p>bbutton click</p>'
      },
      codeFiles: ['checkbox-slot.vue']
    },
    {
      demoId: 'checkbox-events',
      name: {
        'zh-CN': '事件',
        'en-US': 'Event'
      },
      desc: {
        'zh-CN': '<p>勾选值改变后将触发 <code>change</code> 事件。</p>',
        'en-US': '<p>The <code>change</code> event is triggered when the value of the check box is changed. </p>'
      },
      codeFiles: ['checkbox-events.vue']
    }
  ]
}
