import { ReactElement, ReactNode } from "react"; import type { BaseHtmlProps } from '../../wui-core/src/iCore'; export type TimelineColor = 'primary' | 'success' | 'info' | 'danger' | 'warning' | 'green' | string; export type TimelineMode = 'left' | 'right' | 'alternate'; export type TimelineGroupSize = 'small' | 'middle' | 'large' | number; export interface TimelineProps extends BaseHtmlProps { dot?: ReactElement; color?: TimelineColor; pending?: boolean | ReactElement; mode?: TimelineMode; reverse?: boolean; pendingDot?: ReactNode; labelWidth?: number; } export interface TimelineItemProps extends Omit { timelineFieldId?: string; label?: ReactNode; } export interface TimelineItemGroupProps extends Omit { size?: TimelineGroupSize; }