{"version":3,"file":"line-tree.mjs","sources":["../../../../../../packages/components/line-tree/src/line-tree.ts"],"sourcesContent":["import { buildProps, definePropType } from '@element-plus/utils'\nimport type { Component, ExtractPropTypes } from 'vue'\n\nexport const lineTreeProps = buildProps({\n  // 设置线的弧度，默认直角\n  lineRadius: {\n    type: definePropType<string>(String),\n    default: '0px',\n  },\n  // 设置线的颜色\n  lineColor: {\n    type: definePropType<string>(String),\n    default: 'rgba(158, 158, 158, 1)',\n  },\n  // 当自定义collapse内容时，需要设置collapse的宽度值，为了调整连线的位置\n  collapseWidth: {\n    type: definePropType<string>(String),\n    default: '15px',\n  },\n  // 自定义content后，子内容的高度可能变化，添加一条线会更好\n  showContentLine: {\n    type: definePropType<boolean>(Boolean),\n    default: false,\n  },\n  expandOnClickIcon: {\n    type: definePropType<boolean>(Boolean),\n    default: true,\n  },\n  icon: {\n    type: definePropType<string | Component>([String, Object]),\n  },\n  iconProps: {\n    type: definePropType<Record<string, any>>(Object),\n  },\n} as const)\nexport type LineTreeProps = ExtractPropTypes<typeof lineTreeProps>\n\nexport const lineTreeEmits = {}\nexport type LineTreeEmits = typeof lineTreeEmits\n"],"names":[],"mappings":";;AAGO,MAAM,gBAAgB,UAAW,CAAA;AAAA,EAEtC,UAAY,EAAA;AAAA,IACV,IAAA,EAAM,eAAuB,MAAM,CAAA;AAAA,IACnC,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EAEA,SAAW,EAAA;AAAA,IACT,IAAA,EAAM,eAAuB,MAAM,CAAA;AAAA,IACnC,OAAS,EAAA,wBAAA;AAAA,GACX;AAAA,EAEA,aAAe,EAAA;AAAA,IACb,IAAA,EAAM,eAAuB,MAAM,CAAA;AAAA,IACnC,OAAS,EAAA,MAAA;AAAA,GACX;AAAA,EAEA,eAAiB,EAAA;AAAA,IACf,IAAA,EAAM,eAAwB,OAAO,CAAA;AAAA,IACrC,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EACA,iBAAmB,EAAA;AAAA,IACjB,IAAA,EAAM,eAAwB,OAAO,CAAA;AAAA,IACrC,OAAS,EAAA,IAAA;AAAA,GACX;AAAA,EACA,IAAM,EAAA;AAAA,IACJ,IAAM,EAAA,cAAA,CAAmC,CAAC,MAAA,EAAQ,MAAM,CAAC,CAAA;AAAA,GAC3D;AAAA,EACA,SAAW,EAAA;AAAA,IACT,IAAA,EAAM,eAAoC,MAAM,CAAA;AAAA,GAClD;AACF,CAAU,EAAA;AAGH,MAAM,gBAAgB;;;;"}