{"version":3,"file":"props.mjs","sources":["../../../../../../packages/components/locale-provider/src/props.ts"],"sourcesContent":["import type { Locale } from '@antdv/locale';\nimport type { ExtractPropTypes, PropType, VNodeTypes } from 'vue';\nimport type { LocaleComponentName } from './interface';\n\nexport function localReceiverProps() {\n  return {\n    componentName: String as PropType<LocaleComponentName>,\n    defaultLocale: {\n      type: [Object, Function],\n    },\n    children: {\n      type: Function as PropType<\n        (locale: any, localeCode?: string, fullLocale?: object) => VNodeTypes\n      >,\n    },\n  };\n}\nexport function localeProviderProps() {\n  return {\n    locale: {\n      type: Object as PropType<Locale>,\n    },\n    ANT_MARK__: String,\n  };\n}\n\nexport type LocaleProviderProps = Partial<ExtractPropTypes<ReturnType<typeof localeProviderProps>>>;\n\nexport type LocalReceiverProps = Partial<ExtractPropTypes<ReturnType<typeof localReceiverProps>>>;\n"],"names":[],"mappings":"AAIO,SAAS,kBAAqB,GAAA;AACnC,EAAO,OAAA;AAAA,IACL,aAAe,EAAA,MAAA;AAAA,IACf,aAAe,EAAA;AAAA,MACb,IAAA,EAAM,CAAC,MAAA,EAAQ,QAAQ,CAAA;AAAA,KACzB;AAAA,IACA,QAAU,EAAA;AAAA,MACR,IAAM,EAAA,QAAA;AAAA,KAGR;AAAA,GACF,CAAA;AACF,CAAA;AACO,SAAS,mBAAsB,GAAA;AACpC,EAAO,OAAA;AAAA,IACL,MAAQ,EAAA;AAAA,MACN,IAAM,EAAA,MAAA;AAAA,KACR;AAAA,IACA,UAAY,EAAA,MAAA;AAAA,GACd,CAAA;AACF;;;;"}