import type { VueNode } from '../../_util/type'; import type { Components, Locale } from '../interface'; export type RangesProps = { prefixCls: string; components?: Components; needConfirmButton: boolean; onNow?: null | (() => void) | false; onOk?: null | (() => void) | false; okDisabled?: boolean; showNow?: boolean; locale: Locale; }; export default function getRanges({ prefixCls, components = {}, needConfirmButton, onNow, onOk, okDisabled, showNow, locale, }: RangesProps) { let presetNode: VueNode; let okNode: VueNode; if (needConfirmButton) { const Button = (components.button || 'button') as any; if (onNow && showNow !== false) { presetNode = (