{"version":3,"file":"select-tree.mjs","sources":["../../../../../../packages/components/select/src/select-tree.ts"],"sourcesContent":["import { buildProps, definePropType } from \"@xplus/utils/props\";\nimport type { ExtractPropTypes } from \"vue\";\n\nexport const selectTreeProps = buildProps({\n  modelValue: {\n    type: Array,\n  },\n  tree: {\n    type: definePropType<Record<string, any>[]>(Array),\n    default: () => [],\n  },\n  nodeKey: {\n    type: String,\n    default: \"id\",\n  },\n  /* 配置选项  */\n  defaultProps: {\n    type: Object,\n    default: () => {\n      return {\n        children: \"children\",\n        label: \"label\",\n      };\n    },\n  },\n  /** 是否启动筛选 */\n  filterable: {\n    type: Boolean,\n    default: true,\n  },\n  /** 选项是否有最大宽度 */\n  hasMax: {\n    type: Boolean,\n    default: true,\n  },\n  /* 固定高度 防止收起异常问题 */\n  fixedHeight: {\n    type: Boolean,\n    default: false,\n  },\n  collapseTags: {\n    type: Boolean,\n    default: false,\n  },\n} as const);\n\nexport type SelectTreeProps = ExtractPropTypes<typeof selectTreeProps>;\n"],"names":[],"mappings":";;AACY,MAAC,eAAe,GAAG,UAAU,CAAC;AAC1C,EAAE,UAAU,EAAE;AACd,IAAI,IAAI,EAAE,KAAK;AACf,GAAG;AACH,EAAE,IAAI,EAAE;AACR,IAAI,IAAI,EAAE,cAAc,CAAC,KAAK,CAAC;AAC/B,IAAI,OAAO,EAAE,MAAM,EAAE;AACrB,GAAG;AACH,EAAE,OAAO,EAAE;AACX,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,IAAI;AACjB,GAAG;AACH,EAAE,YAAY,EAAE;AAChB,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,MAAM;AACnB,MAAM,OAAO;AACb,QAAQ,QAAQ,EAAE,UAAU;AAC5B,QAAQ,KAAK,EAAE,OAAO;AACtB,OAAO,CAAC;AACR,KAAK;AACL,GAAG;AACH,EAAE,UAAU,EAAE;AACd,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,IAAI;AACjB,GAAG;AACH,EAAE,MAAM,EAAE;AACV,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,IAAI;AACjB,GAAG;AACH,EAAE,WAAW,EAAE;AACf,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,YAAY,EAAE;AAChB,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,CAAC;;;;"}