index.d.ts 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528
  1. export declare const ElCalendar: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  2. readonly modelValue: {
  3. readonly type: import("vue").PropType<Date>;
  4. readonly required: false;
  5. readonly validator: ((val: unknown) => boolean) | undefined;
  6. __epPropKey: true;
  7. };
  8. readonly range: {
  9. readonly type: import("vue").PropType<[Date, Date]>;
  10. readonly required: false;
  11. readonly validator: ((val: unknown) => boolean) | undefined;
  12. __epPropKey: true;
  13. };
  14. }, {
  15. ns: {
  16. namespace: import("vue").ComputedRef<string>;
  17. b: (blockSuffix?: string) => string;
  18. e: (element?: string | undefined) => string;
  19. m: (modifier?: string | undefined) => string;
  20. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  21. em: (element?: string | undefined, modifier?: string | undefined) => string;
  22. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  23. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  24. is: {
  25. (name: string, state: boolean | undefined): string;
  26. (name: string): string;
  27. };
  28. cssVar: (object: Record<string, string>) => Record<string, string>;
  29. cssVarName: (name: string) => string;
  30. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  31. cssVarBlockName: (name: string) => string;
  32. };
  33. COMPONENT_NAME: string;
  34. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  35. readonly modelValue: {
  36. readonly type: import("vue").PropType<Date>;
  37. readonly required: false;
  38. readonly validator: ((val: unknown) => boolean) | undefined;
  39. __epPropKey: true;
  40. };
  41. readonly range: {
  42. readonly type: import("vue").PropType<[Date, Date]>;
  43. readonly required: false;
  44. readonly validator: ((val: unknown) => boolean) | undefined;
  45. __epPropKey: true;
  46. };
  47. }>> & {
  48. "onUpdate:modelValue"?: ((value: Date) => any) | undefined;
  49. onInput?: ((value: Date) => any) | undefined;
  50. }>>;
  51. emit: ((event: "update:modelValue", value: Date) => void) & ((event: "input", value: Date) => void);
  52. calculateValidatedDateRange: (startDayjs: import("dayjs").Dayjs, endDayjs: import("dayjs").Dayjs) => [import("dayjs").Dayjs, import("dayjs").Dayjs][];
  53. date: import("vue").ComputedRef<import("dayjs").Dayjs>;
  54. pickDay: (day: import("dayjs").Dayjs) => void;
  55. realSelectedDay: import("vue").WritableComputedRef<import("dayjs").Dayjs | undefined>;
  56. selectDate: (type: import("./src/calendar").CalendarDateType) => void;
  57. validatedRange: import("vue").ComputedRef<[import("dayjs").Dayjs, import("dayjs").Dayjs][]>;
  58. t: import("../..").Translator;
  59. i18nDate: import("vue").ComputedRef<string>;
  60. ElButton: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  61. readonly size: {
  62. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  63. readonly required: false;
  64. readonly validator: ((val: unknown) => boolean) | undefined;
  65. __epPropKey: true;
  66. };
  67. readonly disabled: BooleanConstructor;
  68. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "default" | "success" | "warning" | "info" | "text" | "primary" | "danger", unknown, "", boolean>;
  69. readonly icon: {
  70. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  71. readonly required: false;
  72. readonly validator: ((val: unknown) => boolean) | undefined;
  73. __epPropKey: true;
  74. };
  75. readonly nativeType: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "button" | "reset" | "submit", unknown, "button", boolean>;
  76. readonly loading: BooleanConstructor;
  77. readonly loadingIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown, () => any, boolean>;
  78. readonly plain: BooleanConstructor;
  79. readonly text: BooleanConstructor;
  80. readonly link: BooleanConstructor;
  81. readonly bg: BooleanConstructor;
  82. readonly autofocus: BooleanConstructor;
  83. readonly round: BooleanConstructor;
  84. readonly circle: BooleanConstructor;
  85. readonly color: StringConstructor;
  86. readonly dark: BooleanConstructor;
  87. readonly autoInsertSpace: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  88. readonly tag: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown, "button", boolean>;
  89. }, {
  90. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  91. readonly size: {
  92. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  93. readonly required: false;
  94. readonly validator: ((val: unknown) => boolean) | undefined;
  95. __epPropKey: true;
  96. };
  97. readonly disabled: BooleanConstructor;
  98. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "default" | "success" | "warning" | "info" | "text" | "primary" | "danger", unknown, "", boolean>;
  99. readonly icon: {
  100. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  101. readonly required: false;
  102. readonly validator: ((val: unknown) => boolean) | undefined;
  103. __epPropKey: true;
  104. };
  105. readonly nativeType: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "button" | "reset" | "submit", unknown, "button", boolean>;
  106. readonly loading: BooleanConstructor;
  107. readonly loadingIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown, () => any, boolean>;
  108. readonly plain: BooleanConstructor;
  109. readonly text: BooleanConstructor;
  110. readonly link: BooleanConstructor;
  111. readonly bg: BooleanConstructor;
  112. readonly autofocus: BooleanConstructor;
  113. readonly round: BooleanConstructor;
  114. readonly circle: BooleanConstructor;
  115. readonly color: StringConstructor;
  116. readonly dark: BooleanConstructor;
  117. readonly autoInsertSpace: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  118. readonly tag: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown, "button", boolean>;
  119. }>> & {
  120. onClick?: ((evt: MouseEvent) => any) | undefined;
  121. }>>;
  122. emit: (event: "click", evt: MouseEvent) => void;
  123. buttonStyle: import("vue").ComputedRef<Record<string, string>>;
  124. ns: {
  125. namespace: import("vue").ComputedRef<string>;
  126. b: (blockSuffix?: string) => string;
  127. e: (element?: string | undefined) => string;
  128. m: (modifier?: string | undefined) => string;
  129. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  130. em: (element?: string | undefined, modifier?: string | undefined) => string;
  131. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  132. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  133. is: {
  134. (name: string, state: boolean | undefined): string;
  135. (name: string): string;
  136. };
  137. cssVar: (object: Record<string, string>) => Record<string, string>;
  138. cssVarName: (name: string) => string;
  139. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  140. cssVarBlockName: (name: string) => string;
  141. };
  142. _ref: import("vue").Ref<HTMLButtonElement | undefined>;
  143. _size: import("vue").ComputedRef<"" | "default" | "small" | "large">;
  144. _type: import("vue").ComputedRef<"" | "default" | "success" | "warning" | "info" | "text" | "primary" | "danger">;
  145. _disabled: import("vue").ComputedRef<boolean>;
  146. _props: import("vue").ComputedRef<{
  147. ariaDisabled: boolean;
  148. disabled: boolean;
  149. autofocus: boolean;
  150. type: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "button" | "reset" | "submit", unknown>;
  151. } | {
  152. ariaDisabled?: undefined;
  153. disabled?: undefined;
  154. autofocus?: undefined;
  155. type?: undefined;
  156. }>;
  157. shouldAddSpace: import("vue").ComputedRef<boolean>;
  158. handleClick: (evt: MouseEvent) => void;
  159. buttonKls: import("vue").ComputedRef<string[]>;
  160. ElIcon: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  161. readonly size: {
  162. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  163. readonly required: false;
  164. readonly validator: ((val: unknown) => boolean) | undefined;
  165. __epPropKey: true;
  166. };
  167. readonly color: {
  168. readonly type: import("vue").PropType<string>;
  169. readonly required: false;
  170. readonly validator: ((val: unknown) => boolean) | undefined;
  171. __epPropKey: true;
  172. };
  173. }, {
  174. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  175. readonly size: {
  176. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  177. readonly required: false;
  178. readonly validator: ((val: unknown) => boolean) | undefined;
  179. __epPropKey: true;
  180. };
  181. readonly color: {
  182. readonly type: import("vue").PropType<string>;
  183. readonly required: false;
  184. readonly validator: ((val: unknown) => boolean) | undefined;
  185. __epPropKey: true;
  186. };
  187. }>> & {
  188. [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined;
  189. }>>;
  190. ns: {
  191. namespace: import("vue").ComputedRef<string>;
  192. b: (blockSuffix?: string) => string;
  193. e: (element?: string | undefined) => string;
  194. m: (modifier?: string | undefined) => string;
  195. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  196. em: (element?: string | undefined, modifier?: string | undefined) => string;
  197. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  198. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  199. is: {
  200. (name: string, state: boolean | undefined): string;
  201. (name: string): string;
  202. };
  203. cssVar: (object: Record<string, string>) => Record<string, string>;
  204. cssVarName: (name: string) => string;
  205. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  206. cssVarBlockName: (name: string) => string;
  207. };
  208. style: import("vue").ComputedRef<import("vue").CSSProperties>;
  209. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  210. readonly size: {
  211. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  212. readonly required: false;
  213. readonly validator: ((val: unknown) => boolean) | undefined;
  214. __epPropKey: true;
  215. };
  216. readonly color: {
  217. readonly type: import("vue").PropType<string>;
  218. readonly required: false;
  219. readonly validator: ((val: unknown) => boolean) | undefined;
  220. __epPropKey: true;
  221. };
  222. }>>, {}>> & Record<string, any>;
  223. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  224. click: (evt: MouseEvent) => boolean;
  225. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  226. readonly size: {
  227. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  228. readonly required: false;
  229. readonly validator: ((val: unknown) => boolean) | undefined;
  230. __epPropKey: true;
  231. };
  232. readonly disabled: BooleanConstructor;
  233. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "default" | "success" | "warning" | "info" | "text" | "primary" | "danger", unknown, "", boolean>;
  234. readonly icon: {
  235. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  236. readonly required: false;
  237. readonly validator: ((val: unknown) => boolean) | undefined;
  238. __epPropKey: true;
  239. };
  240. readonly nativeType: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "button" | "reset" | "submit", unknown, "button", boolean>;
  241. readonly loading: BooleanConstructor;
  242. readonly loadingIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown, () => any, boolean>;
  243. readonly plain: BooleanConstructor;
  244. readonly text: BooleanConstructor;
  245. readonly link: BooleanConstructor;
  246. readonly bg: BooleanConstructor;
  247. readonly autofocus: BooleanConstructor;
  248. readonly round: BooleanConstructor;
  249. readonly circle: BooleanConstructor;
  250. readonly color: StringConstructor;
  251. readonly dark: BooleanConstructor;
  252. readonly autoInsertSpace: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  253. readonly tag: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown, "button", boolean>;
  254. }>> & {
  255. onClick?: ((evt: MouseEvent) => any) | undefined;
  256. }, {
  257. readonly type: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "success" | "warning" | "info" | "text" | "primary" | "danger", unknown>;
  258. readonly link: boolean;
  259. readonly dark: boolean;
  260. readonly disabled: boolean;
  261. readonly text: boolean;
  262. readonly autofocus: boolean;
  263. readonly round: boolean;
  264. readonly circle: boolean;
  265. readonly tag: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>;
  266. readonly loading: boolean;
  267. readonly nativeType: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "button" | "reset" | "submit", unknown>;
  268. readonly loadingIcon: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>;
  269. readonly autoInsertSpace: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  270. readonly plain: boolean;
  271. readonly bg: boolean;
  272. }>> & {
  273. ButtonGroup: import("vue").DefineComponent<{
  274. readonly size: {
  275. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  276. readonly required: false;
  277. readonly validator: ((val: unknown) => boolean) | undefined;
  278. __epPropKey: true;
  279. };
  280. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "default" | "success" | "warning" | "info" | "text" | "primary" | "danger", unknown, "", boolean>;
  281. }, {
  282. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  283. readonly size: {
  284. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  285. readonly required: false;
  286. readonly validator: ((val: unknown) => boolean) | undefined;
  287. __epPropKey: true;
  288. };
  289. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "default" | "success" | "warning" | "info" | "text" | "primary" | "danger", unknown, "", boolean>;
  290. }>> & {
  291. [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined;
  292. }>>;
  293. ns: {
  294. namespace: import("vue").ComputedRef<string>;
  295. b: (blockSuffix?: string) => string;
  296. e: (element?: string | undefined) => string;
  297. m: (modifier?: string | undefined) => string;
  298. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  299. em: (element?: string | undefined, modifier?: string | undefined) => string;
  300. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  301. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  302. is: {
  303. (name: string, state: boolean | undefined): string;
  304. (name: string): string;
  305. };
  306. cssVar: (object: Record<string, string>) => Record<string, string>;
  307. cssVarName: (name: string) => string;
  308. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  309. cssVarBlockName: (name: string) => string;
  310. };
  311. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  312. readonly size: {
  313. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  314. readonly required: false;
  315. readonly validator: ((val: unknown) => boolean) | undefined;
  316. __epPropKey: true;
  317. };
  318. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "default" | "success" | "warning" | "info" | "text" | "primary" | "danger", unknown, "", boolean>;
  319. }>>, {
  320. readonly type: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "success" | "warning" | "info" | "text" | "primary" | "danger", unknown>;
  321. }>;
  322. };
  323. ElButtonGroup: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  324. readonly size: {
  325. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  326. readonly required: false;
  327. readonly validator: ((val: unknown) => boolean) | undefined;
  328. __epPropKey: true;
  329. };
  330. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "default" | "success" | "warning" | "info" | "text" | "primary" | "danger", unknown, "", boolean>;
  331. }, {
  332. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  333. readonly size: {
  334. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  335. readonly required: false;
  336. readonly validator: ((val: unknown) => boolean) | undefined;
  337. __epPropKey: true;
  338. };
  339. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "default" | "success" | "warning" | "info" | "text" | "primary" | "danger", unknown, "", boolean>;
  340. }>> & {
  341. [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined;
  342. }>>;
  343. ns: {
  344. namespace: import("vue").ComputedRef<string>;
  345. b: (blockSuffix?: string) => string;
  346. e: (element?: string | undefined) => string;
  347. m: (modifier?: string | undefined) => string;
  348. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  349. em: (element?: string | undefined, modifier?: string | undefined) => string;
  350. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  351. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  352. is: {
  353. (name: string, state: boolean | undefined): string;
  354. (name: string): string;
  355. };
  356. cssVar: (object: Record<string, string>) => Record<string, string>;
  357. cssVarName: (name: string) => string;
  358. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  359. cssVarBlockName: (name: string) => string;
  360. };
  361. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  362. readonly size: {
  363. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  364. readonly required: false;
  365. readonly validator: ((val: unknown) => boolean) | undefined;
  366. __epPropKey: true;
  367. };
  368. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "default" | "success" | "warning" | "info" | "text" | "primary" | "danger", unknown, "", boolean>;
  369. }>>, {
  370. readonly type: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "success" | "warning" | "info" | "text" | "primary" | "danger", unknown>;
  371. }>>;
  372. DateTable: import("vue").DefineComponent<{
  373. readonly selectedDay: {
  374. readonly type: import("vue").PropType<import("dayjs").Dayjs>;
  375. readonly required: false;
  376. readonly validator: ((val: unknown) => boolean) | undefined;
  377. __epPropKey: true;
  378. };
  379. readonly range: {
  380. readonly type: import("vue").PropType<[import("dayjs").Dayjs, import("dayjs").Dayjs]>;
  381. readonly required: false;
  382. readonly validator: ((val: unknown) => boolean) | undefined;
  383. __epPropKey: true;
  384. };
  385. readonly date: {
  386. readonly type: import("vue").PropType<import("dayjs").Dayjs>;
  387. readonly required: true;
  388. readonly validator: ((val: unknown) => boolean) | undefined;
  389. __epPropKey: true;
  390. };
  391. readonly hideHeader: {
  392. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>>;
  393. readonly required: false;
  394. readonly validator: ((val: unknown) => boolean) | undefined;
  395. __epPropKey: true;
  396. };
  397. }, {
  398. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  399. readonly selectedDay: {
  400. readonly type: import("vue").PropType<import("dayjs").Dayjs>;
  401. readonly required: false;
  402. readonly validator: ((val: unknown) => boolean) | undefined;
  403. __epPropKey: true;
  404. };
  405. readonly range: {
  406. readonly type: import("vue").PropType<[import("dayjs").Dayjs, import("dayjs").Dayjs]>;
  407. readonly required: false;
  408. readonly validator: ((val: unknown) => boolean) | undefined;
  409. __epPropKey: true;
  410. };
  411. readonly date: {
  412. readonly type: import("vue").PropType<import("dayjs").Dayjs>;
  413. readonly required: true;
  414. readonly validator: ((val: unknown) => boolean) | undefined;
  415. __epPropKey: true;
  416. };
  417. readonly hideHeader: {
  418. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>>;
  419. readonly required: false;
  420. readonly validator: ((val: unknown) => boolean) | undefined;
  421. __epPropKey: true;
  422. };
  423. }>> & {
  424. onPick?: ((value: import("dayjs").Dayjs) => any) | undefined;
  425. }>>;
  426. emit: (event: "pick", value: import("dayjs").Dayjs) => void;
  427. isInRange: import("vue").ComputedRef<boolean>;
  428. now: import("dayjs").Dayjs;
  429. rows: import("vue").ComputedRef<import("./src/date-table").CalendarDateCell[][]>;
  430. weekDays: import("vue").ComputedRef<string[]>;
  431. getFormattedDate: (day: number, type: import("./src/date-table").CalendarDateCellType) => import("dayjs").Dayjs;
  432. handlePickDay: ({ text, type }: import("./src/date-table").CalendarDateCell) => void;
  433. getSlotData: ({ text, type }: import("./src/date-table").CalendarDateCell) => {
  434. isSelected: boolean;
  435. type: string;
  436. day: string;
  437. date: Date;
  438. };
  439. nsTable: {
  440. namespace: import("vue").ComputedRef<string>;
  441. b: (blockSuffix?: string) => string;
  442. e: (element?: string | undefined) => string;
  443. m: (modifier?: string | undefined) => string;
  444. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  445. em: (element?: string | undefined, modifier?: string | undefined) => string;
  446. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  447. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  448. is: {
  449. (name: string, state: boolean | undefined): string;
  450. (name: string): string;
  451. };
  452. cssVar: (object: Record<string, string>) => Record<string, string>;
  453. cssVarName: (name: string) => string;
  454. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  455. cssVarBlockName: (name: string) => string;
  456. };
  457. nsDay: {
  458. namespace: import("vue").ComputedRef<string>;
  459. b: (blockSuffix?: string) => string;
  460. e: (element?: string | undefined) => string;
  461. m: (modifier?: string | undefined) => string;
  462. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  463. em: (element?: string | undefined, modifier?: string | undefined) => string;
  464. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  465. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  466. is: {
  467. (name: string, state: boolean | undefined): string;
  468. (name: string): string;
  469. };
  470. cssVar: (object: Record<string, string>) => Record<string, string>;
  471. cssVarName: (name: string) => string;
  472. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  473. cssVarBlockName: (name: string) => string;
  474. };
  475. getCellClass: ({ text, type }: import("./src/date-table").CalendarDateCell) => string[];
  476. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  477. pick: (value: import("dayjs").Dayjs) => boolean;
  478. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  479. readonly selectedDay: {
  480. readonly type: import("vue").PropType<import("dayjs").Dayjs>;
  481. readonly required: false;
  482. readonly validator: ((val: unknown) => boolean) | undefined;
  483. __epPropKey: true;
  484. };
  485. readonly range: {
  486. readonly type: import("vue").PropType<[import("dayjs").Dayjs, import("dayjs").Dayjs]>;
  487. readonly required: false;
  488. readonly validator: ((val: unknown) => boolean) | undefined;
  489. __epPropKey: true;
  490. };
  491. readonly date: {
  492. readonly type: import("vue").PropType<import("dayjs").Dayjs>;
  493. readonly required: true;
  494. readonly validator: ((val: unknown) => boolean) | undefined;
  495. __epPropKey: true;
  496. };
  497. readonly hideHeader: {
  498. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>>;
  499. readonly required: false;
  500. readonly validator: ((val: unknown) => boolean) | undefined;
  501. __epPropKey: true;
  502. };
  503. }>> & {
  504. onPick?: ((value: import("dayjs").Dayjs) => any) | undefined;
  505. }, {}>;
  506. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  507. "update:modelValue": (value: Date) => boolean;
  508. input: (value: Date) => boolean;
  509. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  510. readonly modelValue: {
  511. readonly type: import("vue").PropType<Date>;
  512. readonly required: false;
  513. readonly validator: ((val: unknown) => boolean) | undefined;
  514. __epPropKey: true;
  515. };
  516. readonly range: {
  517. readonly type: import("vue").PropType<[Date, Date]>;
  518. readonly required: false;
  519. readonly validator: ((val: unknown) => boolean) | undefined;
  520. __epPropKey: true;
  521. };
  522. }>> & {
  523. "onUpdate:modelValue"?: ((value: Date) => any) | undefined;
  524. onInput?: ((value: Date) => any) | undefined;
  525. }, {}>> & Record<string, any>;
  526. export default ElCalendar;
  527. export * from './src/calendar';
  528. export type { CalendarDateTableInstance, DateTableInstance, CalendarInstance, } from './src/instance';