{"version":3,"file":"select-single-tree.mjs","sources":["../../../../../../packages/components/select/src/select-single-tree.ts"],"sourcesContent":["import { buildProps, definePropType } from \"@xplus/utils/props\";\nimport type { ExtractPropTypes } from \"vue\";\n\nexport const selectSingleTreeProps = buildProps({\n  modelValue: {\n    type: [String, Number],\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        disabled: \"disabled\",\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  // 只能选中没有子项的项\n  onlyEnd: {\n    type: Boolean,\n    default: false,\n  },\n} as const);\n\nexport type SelectSingleTreeProps = ExtractPropTypes<\n  typeof selectSingleTreeProps\n>;\n"],"names":[],"mappings":";;AACY,MAAC,qBAAqB,GAAG,UAAU,CAAC;AAChD,EAAE,UAAU,EAAE;AACd,IAAI,IAAI,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC;AAC1B,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,QAAQ,QAAQ,EAAE,UAAU;AAC5B,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,OAAO,EAAE;AACX,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,CAAC;;;;"}