
import { IPublicTypeComponentMetadata, IPublicTypeSnippet } from '@alilc/lowcode-types';

const OadpTabItemMeta: IPublicTypeComponentMetadata = {
  "componentName": "OadpTabItem",
  "title": "选项",
  "docUrl": "",
  "category": "高级组件",
  "group": "低代码组件",
  "screenshot": "https://img.alicdn.com/imgextra/i4/O1CN01mh9LPG268B90t8DaA_!!6000000007616-55-tps-56-56.svg",
  "devMode": "proCode",
  "npm": {
    "package": "oadp-material",
    "version": "{{version}}",
    "exportName": "OadpTabItem",
    "main": "src/index.tsx",
    "destructuring": true,
    "subName": ""
  },
  "configure": {
    "props": [
      {
        "name": "DataSetting",
        "title": "数据设置",
        "type": "group",
        "display": "block",
        "items": [   
          {
            "name": "name",
            "title": {
              "label": {
                "type": "i18n",
                "zh_CN": "表单标识",
                "en_US": "Name",
              },
              "tip": {
                "type": "i18n",
                "zh_CN": "属性: name | 说明: 表单标识",
                "en_US": "prop: name | description: switch name",
              },
            },
            "setter": "StringSetter", 
            "supportVariable": false,
          }, 
          {
            "name": "id",
            "title": {
              "label": {
                "type": "i18n",
                "zh_CN": "唯一标识",
                "en_US": "ID",
              },
              "tip": {
                "type": "i18n",
                "zh_CN": "属性: id | 说明: 唯一标识",
                "en_US": "prop: id | description: switch id",
              },
            },
            "setter": "StringSetter" 
          }, 
          {
            "name": "title",
            "title": {
              "label": {
                "type": "i18n",
                "zh_CN": "标题",
                "en_US": "Title",
              },
              "tip": {
                "type": "i18n",
                "zh_CN": "属性: title | 说明: 标题",
                "en_US": "prop: title | description: title",
              },
            },
            "setter": "StringSetter" 
          }, 

        ]
      }, 
      {
        "name": "InteractionSetting",
        "title": "交互设置",
        "type": "group",
        "display": "block",
        "items": [ 
          {
            "name": "disabled",
            "title": {
              "label": {
                "type": "i18n",
                "zh_CN": "禁用",
                "en_US": "Disabled",
              },
              "tip": {
                "type": "i18n",
                "zh_CN": "属性: disabled | 说明: 禁用",
                "en_US": "prop: disabled | description: disabled",
              },
            },
            "setter": "BoolSetter",
            "supportVariable": false,
            "description": "禁用",
          },  
          {
            "name": "closeable",
            "title": {
              "label": {
                "type": "i18n",
                "zh_CN": "关闭选项",
                "en_US": "closeable",
              },
              "tip": {
                "type": "i18n",
                "zh_CN": "属性: closeable | 说明: 关闭选项",
                "en_US": "prop: closeable | description: closeable",
              },
            },
            "setter": "BoolSetter",
            "supportVariable": false,
            "description": "关闭选项",
          },  
        ]
      }, 
    ],
    "supports": {
      "style": true
    },
    "component": {
      "isContainer": true
    }
  }
};
const snippets: IPublicTypeSnippet[] = [
  {
    "title": "选项",
    "screenshot": "https://img.alicdn.com/imgextra/i4/O1CN01mh9LPG268B90t8DaA_!!6000000007616-55-tps-56-56.svg",
    "schema": {
      "componentName": "OadpTabItem",
      "props": { 
        "title": "标题",
        "disabled": false,
        "closeable": false,
      }
    }
  }
];

export default {
  ...OadpTabItemMeta,
  snippets
};
