{"version":3,"file":"props.mjs","sources":["../../../../../../packages/components/tree-select/src/props.ts"],"sourcesContent":["import type { InputStatus, Key, SizeType } from '@antdv/types';\nimport type { SelectCommonPlacement } from '@antdv/vue-components';\nimport type { BaseOptionType, DefaultOptionType, FieldNames } from '@antdv/vue-components/vc-tree-select/src/TreeSelect';\nimport type { ExtractPropTypes } from 'vue';\nimport type { TreeProps } from '../../tree';\nimport {\n  booleanType,\n  functionType,\n  objectType,\n  omit,\n  PropTypes,\n  someType,\n  stringType,\n} from '@antdv/utils';\n\nimport { treeSelectProps as vcTreeSelectProps } from '@antdv/vue-components/vc-tree-select/src/TreeSelect';\n\nexport function treeSelectProps<\n  ValueType = any,\n  OptionType extends BaseOptionType | DefaultOptionType = DefaultOptionType,\n>() {\n  return {\n    ...omit(vcTreeSelectProps<ValueType, OptionType>(), [\n      'showTreeIcon',\n      'treeMotion',\n      'inputIcon',\n      'getInputElement',\n      'treeLine',\n      'customSlots',\n    ]),\n    'suffixIcon': PropTypes.any,\n    'size': stringType<SizeType>(),\n    'bordered': booleanType(),\n    'treeLine': someType<TreeProps['showLine']>([Boolean, Object]),\n    'replaceFields': objectType<FieldNames>(),\n    'placement': stringType<SelectCommonPlacement>(),\n    'status': stringType<InputStatus>(),\n    'popupClassName': String,\n    /** @deprecated Please use `popupClassName` instead */\n    'dropdownClassName': String,\n    'onUpdate:value': functionType<(value: any) => void>(),\n    'onUpdate:treeExpandedKeys': functionType<(keys: Key[]) => void>(),\n    'onUpdate:searchValue': functionType<(value: string) => void>(),\n  };\n}\nexport type TreeSelectProps = Partial<ExtractPropTypes<ReturnType<typeof treeSelectProps>>>;\n"],"names":["vcTreeSelectProps"],"mappings":";;;;;;AAiBO,SAAS,eAGZ,GAAA;AACF,EAAO,OAAA;AAAA,IACL,GAAG,IAAK,CAAAA,iBAAA,EAA4C,EAAA;AAAA,MAClD,cAAA;AAAA,MACA,YAAA;AAAA,MACA,WAAA;AAAA,MACA,iBAAA;AAAA,MACA,UAAA;AAAA,MACA,aAAA;AAAA,KACD,CAAA;AAAA,IACD,cAAc,SAAU,CAAA,GAAA;AAAA,IACxB,QAAQ,UAAqB,EAAA;AAAA,IAC7B,YAAY,WAAY,EAAA;AAAA,IACxB,UAAY,EAAA,QAAA,CAAgC,CAAC,OAAA,EAAS,MAAM,CAAC,CAAA;AAAA,IAC7D,iBAAiB,UAAuB,EAAA;AAAA,IACxC,aAAa,UAAkC,EAAA;AAAA,IAC/C,UAAU,UAAwB,EAAA;AAAA,IAClC,gBAAkB,EAAA,MAAA;AAAA;AAAA,IAElB,mBAAqB,EAAA,MAAA;AAAA,IACrB,kBAAkB,YAAmC,EAAA;AAAA,IACrD,6BAA6B,YAAoC,EAAA;AAAA,IACjE,wBAAwB,YAAsC,EAAA;AAAA,GAChE,CAAA;AACF;;;;"}