{"version":3,"file":"props.mjs","sources":["../../../../../../packages/components/tree/src/props.ts"],"sourcesContent":["import { definePropType } from '../../../utils/vue-utils'\nimport type { TreeData } from './type'\n\nexport const treeProps = {\n  data: {\n    type: definePropType<TreeData[]>(Array),\n    default: () => []\n  },\n  // 是否开启多选模式\n  multiple: {\n    type: Boolean,\n    default: false\n  },\n  // 点击选中的节点集合\n  selected: {\n    type: definePropType<(string | number)[] | undefined>(Array),\n    default: undefined\n  },\n  checked: {\n    type: definePropType<(string | number)[] | undefined>(Array),\n    default: undefined\n  },\n  // 是否显示线型树结构\n  showLine: {\n    type: Boolean,\n    default: false\n  },\n  // 默认展开全部\n  defaultUnfoldAll: {\n    type: Boolean,\n    default: false\n  },\n  // 默认展开node节点的value集合\n  defaultUnfoldValues: {\n    type: definePropType<(string | number)[]>(Array),\n    default: () => []\n  },\n  // 是否显示复选框\n  showCheckbox: {\n    type: Boolean,\n    default: false\n  },\n  // checkbox模式下，checkStrictly为true时父子节点相互不受影响\n  checkStrictly: {\n    type: Boolean,\n    default: false\n  },\n  // 手风琴\n  accordion: {\n    type: Boolean,\n    default: false\n  },\n  // 点击node时候是否展开\n  unfoldOnClickNode: {\n    type: Boolean,\n    default: true\n  },\n  // 点击node时候是否触发checked\n  checkedOnClickNode: {\n    type: Boolean,\n    default: false\n  },\n  filterNodeMethod: {\n    type: definePropType<(query: string, data: TreeData) => boolean>(Function),\n    default: undefined\n  }\n}\n"],"names":[],"mappings":";;AAGO,MAAM,SAAY,GAAA;AAAA,EACvB,IAAM,EAAA;AAAA,IACJ,IAAA,EAAM,eAA2B,KAAK,CAAA;AAAA,IACtC,OAAA,EAAS,MAAM,EAAC;AAAA,GAClB;AAAA;AAAA,EAEA,QAAU,EAAA;AAAA,IACR,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA;AAAA,EAEA,QAAU,EAAA;AAAA,IACR,IAAA,EAAM,eAAgD,KAAK,CAAA;AAAA,IAC3D,OAAS,EAAA,KAAA,CAAA;AAAA,GACX;AAAA,EACA,OAAS,EAAA;AAAA,IACP,IAAA,EAAM,eAAgD,KAAK,CAAA;AAAA,IAC3D,OAAS,EAAA,KAAA,CAAA;AAAA,GACX;AAAA;AAAA,EAEA,QAAU,EAAA;AAAA,IACR,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA;AAAA,EAEA,gBAAkB,EAAA;AAAA,IAChB,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA;AAAA,EAEA,mBAAqB,EAAA;AAAA,IACnB,IAAA,EAAM,eAAoC,KAAK,CAAA;AAAA,IAC/C,OAAA,EAAS,MAAM,EAAC;AAAA,GAClB;AAAA;AAAA,EAEA,YAAc,EAAA;AAAA,IACZ,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA;AAAA,EAEA,aAAe,EAAA;AAAA,IACb,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA;AAAA,EAEA,SAAW,EAAA;AAAA,IACT,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA;AAAA,EAEA,iBAAmB,EAAA;AAAA,IACjB,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,IAAA;AAAA,GACX;AAAA;AAAA,EAEA,kBAAoB,EAAA;AAAA,IAClB,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EACA,gBAAkB,EAAA;AAAA,IAChB,IAAA,EAAM,eAA2D,QAAQ,CAAA;AAAA,IACzE,OAAS,EAAA,KAAA,CAAA;AAAA,GACX;AACF;;;;"}