
import { ComponentMetadata, Snippet } from '@alilc/lowcode-types';

const PisellFloorMapPaletteViewAllModalMeta: ComponentMetadata = {
  "componentName": "PisellFloorMapPaletteViewAllModal",
  "title": "PisellFloorMapPaletteViewAllModal",
  "docUrl": "",
  "screenshot": "",
  "devMode": "proCode",
  "npm": {
    "package": "@pisell/private-materials",
    "version": "6.11.268",
    "exportName": "PisellFloorMapPaletteViewAllModal",
    "main": "src/index.ts",
    "destructuring": true,
    "subName": ""
  },
  "configure": {
    "props": [
      {
        "title": {
          "label": {
            "type": "i18n",
            "en-US": "open",
            "zh-CN": "open"
          }
        },
        "name": "open",
        "setter": {
          "componentName": "BoolSetter",
          "isRequired": true,
          "initialValue": false
        }
      },
      {
        "title": {
          "label": {
            "type": "i18n",
            "en-US": "categoryLabel",
            "zh-CN": "categoryLabel"
          }
        },
        "name": "categoryLabel",
        "setter": {
          "componentName": "StringSetter",
          "isRequired": true,
          "initialValue": ""
        }
      },
      {
        "title": {
          "label": {
            "type": "i18n",
            "en-US": "entries",
            "zh-CN": "entries"
          }
        },
        "name": "entries",
        "setter": {
          "componentName": "ArraySetter",
          "props": {
            "itemSetter": {
              "componentName": "ObjectSetter",
              "props": {
                "config": {
                  "items": [
                    {
                      "title": {
                        "label": {
                          "type": "i18n",
                          "en-US": "key",
                          "zh-CN": "key"
                        }
                      },
                      "name": "key",
                      "setter": {
                        "componentName": "StringSetter",
                        "isRequired": true,
                        "initialValue": ""
                      }
                    },
                    {
                      "title": {
                        "label": {
                          "type": "i18n",
                          "en-US": "label",
                          "zh-CN": "label"
                        }
                      },
                      "name": "label",
                      "setter": {
                        "componentName": "StringSetter",
                        "isRequired": true,
                        "initialValue": ""
                      }
                    },
                    {
                      "title": {
                        "label": {
                          "type": "i18n",
                          "en-US": "kind",
                          "zh-CN": "kind"
                        }
                      },
                      "name": "kind",
                      "setter": {
                        "componentName": "ObjectSetter",
                        "props": {
                          "config": {
                            "items": [
                              {
                                "title": {
                                  "label": {
                                    "type": "i18n",
                                    "en-US": "value",
                                    "zh-CN": "value"
                                  }
                                },
                                "name": "value",
                                "setter": {
                                  "componentName": "StringSetter",
                                  "isRequired": true,
                                  "initialValue": ""
                                }
                              }
                            ],
                            "extraSetter": {
                              "componentName": "MixedSetter",
                              "isRequired": false,
                              "props": {}
                            }
                          }
                        },
                        "isRequired": true
                      }
                    },
                    {
                      "title": {
                        "label": {
                          "type": "i18n",
                          "en-US": "builtinShapeKey",
                          "zh-CN": "builtinShapeKey"
                        }
                      },
                      "name": "builtinShapeKey",
                      "setter": {
                        "componentName": "MixedSetter",
                        "props": {
                          "setters": [
                            {
                              "componentName": "ObjectSetter",
                              "props": {
                                "config": {
                                  "extraSetter": {
                                    "componentName": "MixedSetter",
                                    "isRequired": false,
                                    "props": {}
                                  }
                                }
                              },
                              "isRequired": false,
                              "initialValue": {}
                            },
                            {
                              "componentName": "StringSetter",
                              "isRequired": false,
                              "initialValue": ""
                            }
                          ]
                        }
                      }
                    }
                  ],
                  "extraSetter": {
                    "componentName": "MixedSetter",
                    "isRequired": false,
                    "props": {}
                  }
                }
              }
            }
          },
          "isRequired": true,
          "initialValue": []
        }
      },
      {
        "title": {
          "label": {
            "type": "i18n",
            "en-US": "onClose",
            "zh-CN": "onClose"
          }
        },
        "name": "onClose",
        "setter": {
          "componentName": "FunctionSetter",
          "isRequired": true
        }
      },
      {
        "title": {
          "label": {
            "type": "i18n",
            "en-US": "onConfirm",
            "zh-CN": "onConfirm"
          }
        },
        "name": "onConfirm",
        "setter": {
          "componentName": "FunctionSetter",
          "isRequired": true
        }
      },
      {
        "title": {
          "label": {
            "type": "i18n",
            "en-US": "renderEntryPreview",
            "zh-CN": "renderEntryPreview"
          }
        },
        "name": "renderEntryPreview",
        "setter": {
          "componentName": "FunctionSetter",
          "isRequired": true
        }
      }
    ],
    "supports": {
      "style": true
    },
    "component": {}
  }
};
const snippets: Snippet[] = [
  {
    "title": "PisellFloorMapPaletteViewAllModal",
    "screenshot": "",
    "schema": {
      "componentName": "PisellFloorMapPaletteViewAllModal",
      "props": {}
    }
  }
];

export default {
  ...PisellFloorMapPaletteViewAllModalMeta,
  snippets
};
