@alifd/next
Version:
A configurable component library for web built on React.
510 lines • 67 kB
TypeScript
import React, { Component, type KeyboardEvent } from 'react';
import PropTypes from 'prop-types';
import type { Dayjs } from 'dayjs';
import DateInput from './module/date-input';
import type { TimePickerProps, TimePickerState, ValueType, InputType } from './types';
declare class TimePicker2 extends Component<TimePickerProps, TimePickerState> {
static displayName: string;
static propTypes: {
prefix: PropTypes.Requireable<string>;
rtl: PropTypes.Requireable<boolean>;
label: PropTypes.Requireable<PropTypes.ReactNodeLike>;
state: PropTypes.Requireable<string>;
placeholder: PropTypes.Requireable<NonNullable<string | (string | null | undefined)[] | null | undefined>>;
value: (props: Record<string, unknown>, propName: string, componentName: string) => void;
defaultValue: (props: Record<string, unknown>, propName: string, componentName: string) => void;
size: PropTypes.Requireable<string>;
hasClear: PropTypes.Requireable<boolean>;
format: PropTypes.Requireable<string>;
hourStep: PropTypes.Requireable<number>;
minuteStep: PropTypes.Requireable<number>;
secondStep: PropTypes.Requireable<number>;
disabledHours: PropTypes.Requireable<(...args: any[]) => any>;
disabledMinutes: PropTypes.Requireable<(...args: any[]) => any>;
disabledSeconds: PropTypes.Requireable<(...args: any[]) => any>;
renderTimeMenuItems: PropTypes.Requireable<(...args: any[]) => any>;
visible: PropTypes.Requireable<boolean>;
defaultVisible: PropTypes.Requireable<boolean>;
popupContainer: PropTypes.Requireable<any>;
popupAlign: PropTypes.Requireable<string>;
popupTriggerType: PropTypes.Requireable<string>;
onVisibleChange: PropTypes.Requireable<(...args: any[]) => any>;
popupStyle: PropTypes.Requireable<object>;
popupClassName: PropTypes.Requireable<string>;
popupProps: PropTypes.Requireable<object>;
followTrigger: PropTypes.Requireable<boolean>;
disabled: PropTypes.Requireable<boolean>;
hasBorder: PropTypes.Requireable<boolean>;
isPreview: PropTypes.Requireable<boolean>;
renderPreview: PropTypes.Requireable<(...args: any[]) => any>;
onChange: PropTypes.Requireable<(...args: any[]) => any>;
className: PropTypes.Requireable<string>;
name: PropTypes.Requireable<string>;
preset: PropTypes.Requireable<NonNullable<PropTypes.InferProps<{
type?: React.Validator<"normal" | "primary" | "secondary" | null | undefined> | undefined;
shape?: React.Validator<"text" | "warning" | "ghost" | null | undefined> | undefined;
size?: React.Validator<import("../button/types").ButtonSize | null | undefined> | undefined;
icons?: React.Validator<{
loading?: React.ReactNode;
} | null | undefined> | undefined;
iconSize?: React.Validator<number | "small" | "inherit" | "medium" | "large" | "xxs" | "xs" | "xl" | "xxl" | "xxxl" | null | undefined> | undefined;
htmlType?: React.Validator<"button" | "reset" | "submit" | null | undefined> | undefined;
component?: React.Validator<"a" | "button" | React.ComponentType<unknown> | null | undefined> | undefined;
loading?: React.Validator<boolean | null | undefined> | undefined;
ghost?: React.Validator<boolean | "dark" | "light" | null | undefined> | undefined;
text?: React.Validator<boolean | null | undefined> | undefined;
warning?: React.Validator<boolean | null | undefined> | undefined;
disabled?: React.Validator<boolean | null | undefined> | undefined;
onClick?: React.Validator<React.MouseEventHandler<Element> | null | undefined> | undefined;
href?: React.Validator<string | null | undefined> | undefined;
target?: React.Validator<string | null | undefined> | undefined;
to?: React.Validator<string | null | undefined> | undefined;
color?: React.Validator<string | null | undefined> | undefined;
content?: React.Validator<string | null | undefined> | undefined;
translate?: React.Validator<"no" | "yes" | null | undefined> | undefined;
form?: React.Validator<string | null | undefined> | undefined;
slot?: React.Validator<string | null | undefined> | undefined;
style?: React.Validator<React.CSSProperties | null | undefined> | undefined;
title?: React.Validator<string | null | undefined> | undefined;
hidden?: React.Validator<boolean | null | undefined> | undefined;
name?: React.Validator<string | null | undefined> | undefined;
dir?: React.Validator<string | null | undefined> | undefined;
placeholder?: React.Validator<string | null | undefined> | undefined;
prefix?: React.Validator<string | null | undefined> | undefined;
children?: React.Validator<React.ReactNode> | undefined;
className?: React.Validator<string | null | undefined> | undefined;
id?: React.Validator<string | null | undefined> | undefined;
defaultChecked?: React.Validator<boolean | null | undefined> | undefined;
defaultValue?: React.Validator<string | number | readonly string[] | null | undefined> | undefined;
suppressContentEditableWarning?: React.Validator<boolean | null | undefined> | undefined;
suppressHydrationWarning?: React.Validator<boolean | null | undefined> | undefined;
accessKey?: React.Validator<string | null | undefined> | undefined;
autoFocus?: React.Validator<boolean | null | undefined> | undefined;
contentEditable?: React.Validator<"inherit" | (boolean | "false" | "true") | null | undefined> | undefined;
contextMenu?: React.Validator<string | null | undefined> | undefined;
draggable?: React.Validator<(boolean | "false" | "true") | null | undefined> | undefined;
lang?: React.Validator<string | null | undefined> | undefined;
nonce?: React.Validator<string | null | undefined> | undefined;
spellCheck?: React.Validator<(boolean | "false" | "true") | null | undefined> | undefined;
tabIndex?: React.Validator<number | null | undefined> | undefined;
radioGroup?: React.Validator<string | null | undefined> | undefined;
role?: React.Validator<React.AriaRole | null | undefined> | undefined;
about?: React.Validator<string | null | undefined> | undefined;
datatype?: React.Validator<string | null | undefined> | undefined;
inlist?: React.Validator<any> | undefined;
property?: React.Validator<string | null | undefined> | undefined;
rel?: React.Validator<string | null | undefined> | undefined;
resource?: React.Validator<string | null | undefined> | undefined;
rev?: React.Validator<string | null | undefined> | undefined;
typeof?: React.Validator<string | null | undefined> | undefined;
vocab?: React.Validator<string | null | undefined> | undefined;
autoCapitalize?: React.Validator<string | null | undefined> | undefined;
autoCorrect?: React.Validator<string | null | undefined> | undefined;
autoSave?: React.Validator<string | null | undefined> | undefined;
itemProp?: React.Validator<string | null | undefined> | undefined;
itemScope?: React.Validator<boolean | null | undefined> | undefined;
itemType?: React.Validator<string | null | undefined> | undefined;
itemID?: React.Validator<string | null | undefined> | undefined;
itemRef?: React.Validator<string | null | undefined> | undefined;
results?: React.Validator<number | null | undefined> | undefined;
security?: React.Validator<string | null | undefined> | undefined;
unselectable?: React.Validator<"on" | "off" | null | undefined> | undefined;
inputMode?: React.Validator<"search" | "none" | "text" | "email" | "url" | "tel" | "numeric" | "decimal" | null | undefined> | undefined;
is?: React.Validator<string | null | undefined> | undefined;
"aria-activedescendant"?: React.Validator<string | null | undefined> | undefined;
"aria-atomic"?: React.Validator<boolean | "false" | "true" | null | undefined> | undefined;
"aria-autocomplete"?: React.Validator<"none" | "both" | "inline" | "list" | null | undefined> | undefined;
"aria-busy"?: React.Validator<boolean | "false" | "true" | null | undefined> | undefined;
"aria-checked"?: React.Validator<boolean | "mixed" | "false" | "true" | null | undefined> | undefined;
"aria-colcount"?: React.Validator<number | null | undefined> | undefined;
"aria-colindex"?: React.Validator<number | null | undefined> | undefined;
"aria-colspan"?: React.Validator<number | null | undefined> | undefined;
"aria-controls"?: React.Validator<string | null | undefined> | undefined;
"aria-current"?: React.Validator<boolean | "page" | "time" | "false" | "true" | "location" | "date" | "step" | null | undefined> | undefined;
"aria-describedby"?: React.Validator<string | null | undefined> | undefined;
"aria-details"?: React.Validator<string | null | undefined> | undefined;
"aria-disabled"?: React.Validator<boolean | "false" | "true" | null | undefined> | undefined;
"aria-dropeffect"?: React.Validator<"link" | "none" | "copy" | "move" | "execute" | "popup" | null | undefined> | undefined;
"aria-errormessage"?: React.Validator<string | null | undefined> | undefined;
"aria-expanded"?: React.Validator<boolean | "false" | "true" | null | undefined> | undefined;
"aria-flowto"?: React.Validator<string | null | undefined> | undefined;
"aria-grabbed"?: React.Validator<boolean | "false" | "true" | null | undefined> | undefined;
"aria-haspopup"?: React.Validator<boolean | "grid" | "dialog" | "menu" | "listbox" | "false" | "true" | "tree" | null | undefined> | undefined;
"aria-hidden"?: React.Validator<boolean | "false" | "true" | null | undefined> | undefined;
"aria-invalid"?: React.Validator<boolean | "false" | "true" | "grammar" | "spelling" | null | undefined> | undefined;
"aria-keyshortcuts"?: React.Validator<string | null | undefined> | undefined;
"aria-label"?: React.Validator<string | null | undefined> | undefined;
"aria-labelledby"?: React.Validator<string | null | undefined> | undefined;
"aria-level"?: React.Validator<number | null | undefined> | undefined;
"aria-live"?: React.Validator<"off" | "assertive" | "polite" | null | undefined> | undefined;
"aria-modal"?: React.Validator<boolean | "false" | "true" | null | undefined> | undefined;
"aria-multiline"?: React.Validator<boolean | "false" | "true" | null | undefined> | undefined;
"aria-multiselectable"?: React.Validator<boolean | "false" | "true" | null | undefined> | undefined;
"aria-orientation"?: React.Validator<"horizontal" | "vertical" | null | undefined> | undefined;
"aria-owns"?: React.Validator<string | null | undefined> | undefined;
"aria-placeholder"?: React.Validator<string | null | undefined> | undefined;
"aria-posinset"?: React.Validator<number | null | undefined> | undefined;
"aria-pressed"?: React.Validator<boolean | "mixed" | "false" | "true" | null | undefined> | undefined;
"aria-readonly"?: React.Validator<boolean | "false" | "true" | null | undefined> | undefined;
"aria-relevant"?: React.Validator<"all" | "text" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals" | null | undefined> | undefined;
"aria-required"?: React.Validator<boolean | "false" | "true" | null | undefined> | undefined;
"aria-roledescription"?: React.Validator<string | null | undefined> | undefined;
"aria-rowcount"?: React.Validator<number | null | undefined> | undefined;
"aria-rowindex"?: React.Validator<number | null | undefined> | undefined;
"aria-rowspan"?: React.Validator<number | null | undefined> | undefined;
"aria-selected"?: React.Validator<boolean | "false" | "true" | null | undefined> | undefined;
"aria-setsize"?: React.Validator<number | null | undefined> | undefined;
"aria-sort"?: React.Validator<"none" | "ascending" | "descending" | "other" | null | undefined> | undefined;
"aria-valuemax"?: React.Validator<number | null | undefined> | undefined;
"aria-valuemin"?: React.Validator<number | null | undefined> | undefined;
"aria-valuenow"?: React.Validator<number | null | undefined> | undefined;
"aria-valuetext"?: React.Validator<string | null | undefined> | undefined;
dangerouslySetInnerHTML?: React.Validator<{
__html: string | TrustedHTML;
} | null | undefined> | undefined;
onCopy?: React.Validator<React.ClipboardEventHandler<HTMLElement> | null | undefined> | undefined;
onCopyCapture?: React.Validator<React.ClipboardEventHandler<HTMLElement> | null | undefined> | undefined;
onCut?: React.Validator<React.ClipboardEventHandler<HTMLElement> | null | undefined> | undefined;
onCutCapture?: React.Validator<React.ClipboardEventHandler<HTMLElement> | null | undefined> | undefined;
onPaste?: React.Validator<React.ClipboardEventHandler<HTMLElement> | null | undefined> | undefined;
onPasteCapture?: React.Validator<React.ClipboardEventHandler<HTMLElement> | null | undefined> | undefined;
onCompositionEnd?: React.Validator<React.CompositionEventHandler<HTMLElement> | null | undefined> | undefined;
onCompositionEndCapture?: React.Validator<React.CompositionEventHandler<HTMLElement> | null | undefined> | undefined;
onCompositionStart?: React.Validator<React.CompositionEventHandler<HTMLElement> | null | undefined> | undefined;
onCompositionStartCapture?: React.Validator<React.CompositionEventHandler<HTMLElement> | null | undefined> | undefined;
onCompositionUpdate?: React.Validator<React.CompositionEventHandler<HTMLElement> | null | undefined> | undefined;
onCompositionUpdateCapture?: React.Validator<React.CompositionEventHandler<HTMLElement> | null | undefined> | undefined;
onFocus?: React.Validator<React.FocusEventHandler<HTMLElement> | null | undefined> | undefined;
onFocusCapture?: React.Validator<React.FocusEventHandler<HTMLElement> | null | undefined> | undefined;
onBlur?: React.Validator<React.FocusEventHandler<HTMLElement> | null | undefined> | undefined;
onBlurCapture?: React.Validator<React.FocusEventHandler<HTMLElement> | null | undefined> | undefined;
onChange?: React.Validator<React.FormEventHandler<HTMLElement> | null | undefined> | undefined;
onChangeCapture?: React.Validator<React.FormEventHandler<HTMLElement> | null | undefined> | undefined;
onBeforeInput?: React.Validator<React.FormEventHandler<HTMLElement> | null | undefined> | undefined;
onBeforeInputCapture?: React.Validator<React.FormEventHandler<HTMLElement> | null | undefined> | undefined;
onInput?: React.Validator<React.FormEventHandler<HTMLElement> | null | undefined> | undefined;
onInputCapture?: React.Validator<React.FormEventHandler<HTMLElement> | null | undefined> | undefined;
onReset?: React.Validator<React.FormEventHandler<HTMLElement> | null | undefined> | undefined;
onResetCapture?: React.Validator<React.FormEventHandler<HTMLElement> | null | undefined> | undefined;
onSubmit?: React.Validator<React.FormEventHandler<HTMLElement> | null | undefined> | undefined;
onSubmitCapture?: React.Validator<React.FormEventHandler<HTMLElement> | null | undefined> | undefined;
onInvalid?: React.Validator<React.FormEventHandler<HTMLElement> | null | undefined> | undefined;
onInvalidCapture?: React.Validator<React.FormEventHandler<HTMLElement> | null | undefined> | undefined;
onLoad?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onLoadCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onError?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onErrorCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onKeyDown?: React.Validator<React.KeyboardEventHandler<HTMLElement> | null | undefined> | undefined;
onKeyDownCapture?: React.Validator<React.KeyboardEventHandler<HTMLElement> | null | undefined> | undefined;
onKeyPress?: React.Validator<React.KeyboardEventHandler<HTMLElement> | null | undefined> | undefined;
onKeyPressCapture?: React.Validator<React.KeyboardEventHandler<HTMLElement> | null | undefined> | undefined;
onKeyUp?: React.Validator<React.KeyboardEventHandler<HTMLElement> | null | undefined> | undefined;
onKeyUpCapture?: React.Validator<React.KeyboardEventHandler<HTMLElement> | null | undefined> | undefined;
onAbort?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onAbortCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onCanPlay?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onCanPlayCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onCanPlayThrough?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onCanPlayThroughCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onDurationChange?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onDurationChangeCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onEmptied?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onEmptiedCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onEncrypted?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onEncryptedCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onEnded?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onEndedCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onLoadedData?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onLoadedDataCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onLoadedMetadata?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onLoadedMetadataCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onLoadStart?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onLoadStartCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onPause?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onPauseCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onPlay?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onPlayCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onPlaying?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onPlayingCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onProgress?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onProgressCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onRateChange?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onRateChangeCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onSeeked?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onSeekedCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onSeeking?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onSeekingCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onStalled?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onStalledCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onSuspend?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onSuspendCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onTimeUpdate?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onTimeUpdateCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onVolumeChange?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onVolumeChangeCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onWaiting?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onWaitingCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onAuxClick?: React.Validator<React.MouseEventHandler<HTMLElement> | null | undefined> | undefined;
onAuxClickCapture?: React.Validator<React.MouseEventHandler<HTMLElement> | null | undefined> | undefined;
onClickCapture?: React.Validator<React.MouseEventHandler<HTMLElement> | null | undefined> | undefined;
onContextMenu?: React.Validator<React.MouseEventHandler<HTMLElement> | null | undefined> | undefined;
onContextMenuCapture?: React.Validator<React.MouseEventHandler<HTMLElement> | null | undefined> | undefined;
onDoubleClick?: React.Validator<React.MouseEventHandler<HTMLElement> | null | undefined> | undefined;
onDoubleClickCapture?: React.Validator<React.MouseEventHandler<HTMLElement> | null | undefined> | undefined;
onDrag?: React.Validator<React.DragEventHandler<HTMLElement> | null | undefined> | undefined;
onDragCapture?: React.Validator<React.DragEventHandler<HTMLElement> | null | undefined> | undefined;
onDragEnd?: React.Validator<React.DragEventHandler<HTMLElement> | null | undefined> | undefined;
onDragEndCapture?: React.Validator<React.DragEventHandler<HTMLElement> | null | undefined> | undefined;
onDragEnter?: React.Validator<React.DragEventHandler<HTMLElement> | null | undefined> | undefined;
onDragEnterCapture?: React.Validator<React.DragEventHandler<HTMLElement> | null | undefined> | undefined;
onDragExit?: React.Validator<React.DragEventHandler<HTMLElement> | null | undefined> | undefined;
onDragExitCapture?: React.Validator<React.DragEventHandler<HTMLElement> | null | undefined> | undefined;
onDragLeave?: React.Validator<React.DragEventHandler<HTMLElement> | null | undefined> | undefined;
onDragLeaveCapture?: React.Validator<React.DragEventHandler<HTMLElement> | null | undefined> | undefined;
onDragOver?: React.Validator<React.DragEventHandler<HTMLElement> | null | undefined> | undefined;
onDragOverCapture?: React.Validator<React.DragEventHandler<HTMLElement> | null | undefined> | undefined;
onDragStart?: React.Validator<React.DragEventHandler<HTMLElement> | null | undefined> | undefined;
onDragStartCapture?: React.Validator<React.DragEventHandler<HTMLElement> | null | undefined> | undefined;
onDrop?: React.Validator<React.DragEventHandler<HTMLElement> | null | undefined> | undefined;
onDropCapture?: React.Validator<React.DragEventHandler<HTMLElement> | null | undefined> | undefined;
onMouseDown?: React.Validator<React.MouseEventHandler<HTMLElement> | null | undefined> | undefined;
onMouseDownCapture?: React.Validator<React.MouseEventHandler<HTMLElement> | null | undefined> | undefined;
onMouseEnter?: React.Validator<React.MouseEventHandler<HTMLElement> | null | undefined> | undefined;
onMouseLeave?: React.Validator<React.MouseEventHandler<HTMLElement> | null | undefined> | undefined;
onMouseMove?: React.Validator<React.MouseEventHandler<HTMLElement> | null | undefined> | undefined;
onMouseMoveCapture?: React.Validator<React.MouseEventHandler<HTMLElement> | null | undefined> | undefined;
onMouseOut?: React.Validator<React.MouseEventHandler<HTMLElement> | null | undefined> | undefined;
onMouseOutCapture?: React.Validator<React.MouseEventHandler<HTMLElement> | null | undefined> | undefined;
onMouseOver?: React.Validator<React.MouseEventHandler<HTMLElement> | null | undefined> | undefined;
onMouseOverCapture?: React.Validator<React.MouseEventHandler<HTMLElement> | null | undefined> | undefined;
onMouseUp?: React.Validator<React.MouseEventHandler<HTMLElement> | null | undefined> | undefined;
onMouseUpCapture?: React.Validator<React.MouseEventHandler<HTMLElement> | null | undefined> | undefined;
onSelect?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onSelectCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onTouchCancel?: React.Validator<React.TouchEventHandler<HTMLElement> | null | undefined> | undefined;
onTouchCancelCapture?: React.Validator<React.TouchEventHandler<HTMLElement> | null | undefined> | undefined;
onTouchEnd?: React.Validator<React.TouchEventHandler<HTMLElement> | null | undefined> | undefined;
onTouchEndCapture?: React.Validator<React.TouchEventHandler<HTMLElement> | null | undefined> | undefined;
onTouchMove?: React.Validator<React.TouchEventHandler<HTMLElement> | null | undefined> | undefined;
onTouchMoveCapture?: React.Validator<React.TouchEventHandler<HTMLElement> | null | undefined> | undefined;
onTouchStart?: React.Validator<React.TouchEventHandler<HTMLElement> | null | undefined> | undefined;
onTouchStartCapture?: React.Validator<React.TouchEventHandler<HTMLElement> | null | undefined> | undefined;
onPointerDown?: React.Validator<React.PointerEventHandler<HTMLElement> | null | undefined> | undefined;
onPointerDownCapture?: React.Validator<React.PointerEventHandler<HTMLElement> | null | undefined> | undefined;
onPointerMove?: React.Validator<React.PointerEventHandler<HTMLElement> | null | undefined> | undefined;
onPointerMoveCapture?: React.Validator<React.PointerEventHandler<HTMLElement> | null | undefined> | undefined;
onPointerUp?: React.Validator<React.PointerEventHandler<HTMLElement> | null | undefined> | undefined;
onPointerUpCapture?: React.Validator<React.PointerEventHandler<HTMLElement> | null | undefined> | undefined;
onPointerCancel?: React.Validator<React.PointerEventHandler<HTMLElement> | null | undefined> | undefined;
onPointerCancelCapture?: React.Validator<React.PointerEventHandler<HTMLElement> | null | undefined> | undefined;
onPointerEnter?: React.Validator<React.PointerEventHandler<HTMLElement> | null | undefined> | undefined;
onPointerEnterCapture?: React.Validator<React.PointerEventHandler<HTMLElement> | null | undefined> | undefined;
onPointerLeave?: React.Validator<React.PointerEventHandler<HTMLElement> | null | undefined> | undefined;
onPointerLeaveCapture?: React.Validator<React.PointerEventHandler<HTMLElement> | null | undefined> | undefined;
onPointerOver?: React.Validator<React.PointerEventHandler<HTMLElement> | null | undefined> | undefined;
onPointerOverCapture?: React.Validator<React.PointerEventHandler<HTMLElement> | null | undefined> | undefined;
onPointerOut?: React.Validator<React.PointerEventHandler<HTMLElement> | null | undefined> | undefined;
onPointerOutCapture?: React.Validator<React.PointerEventHandler<HTMLElement> | null | undefined> | undefined;
onGotPointerCapture?: React.Validator<React.PointerEventHandler<HTMLElement> | null | undefined> | undefined;
onGotPointerCaptureCapture?: React.Validator<React.PointerEventHandler<HTMLElement> | null | undefined> | undefined;
onLostPointerCapture?: React.Validator<React.PointerEventHandler<HTMLElement> | null | undefined> | undefined;
onLostPointerCaptureCapture?: React.Validator<React.PointerEventHandler<HTMLElement> | null | undefined> | undefined;
onScroll?: React.Validator<React.UIEventHandler<HTMLElement> | null | undefined> | undefined;
onScrollCapture?: React.Validator<React.UIEventHandler<HTMLElement> | null | undefined> | undefined;
onWheel?: React.Validator<React.WheelEventHandler<HTMLElement> | null | undefined> | undefined;
onWheelCapture?: React.Validator<React.WheelEventHandler<HTMLElement> | null | undefined> | undefined;
onAnimationStart?: React.Validator<React.AnimationEventHandler<HTMLElement> | null | undefined> | undefined;
onAnimationStartCapture?: React.Validator<React.AnimationEventHandler<HTMLElement> | null | undefined> | undefined;
onAnimationEnd?: React.Validator<React.AnimationEventHandler<HTMLElement> | null | undefined> | undefined;
onAnimationEndCapture?: React.Validator<React.AnimationEventHandler<HTMLElement> | null | undefined> | undefined;
onAnimationIteration?: React.Validator<React.AnimationEventHandler<HTMLElement> | null | undefined> | undefined;
onAnimationIterationCapture?: React.Validator<React.AnimationEventHandler<HTMLElement> | null | undefined> | undefined;
onTransitionEnd?: React.Validator<React.TransitionEventHandler<HTMLElement> | null | undefined> | undefined;
onTransitionEndCapture?: React.Validator<React.TransitionEventHandler<HTMLElement> | null | undefined> | undefined;
formAction?: React.Validator<string | null | undefined> | undefined;
formEncType?: React.Validator<string | null | undefined> | undefined;
formMethod?: React.Validator<string | null | undefined> | undefined;
formNoValidate?: React.Validator<boolean | null | undefined> | undefined;
formTarget?: React.Validator<string | null | undefined> | undefined;
value: React.Validator<string | number | readonly string[] | null | undefined> | PropTypes.Requireable<{}>;
locale?: React.Validator<import("../locale/types").ComponentLocaleObject | null | undefined> | undefined;
pure?: React.Validator<boolean | null | undefined> | undefined;
device?: React.Validator<import("../config-provider/types").DeviceType | null | undefined> | undefined;
rtl?: React.Validator<boolean | null | undefined> | undefined;
errorBoundary?: React.Validator<import("../config-provider/types").ErrorBoundaryType | null | undefined> | undefined;
label: PropTypes.Requireable<string>;
}> | (PropTypes.InferProps<{
type?: React.Validator<"normal" | "primary" | "secondary" | null | undefined> | undefined;
shape?: React.Validator<"text" | "warning" | "ghost" | null | undefined> | undefined;
size?: React.Validator<import("../button/types").ButtonSize | null | undefined> | undefined;
icons?: React.Validator<{
loading?: React.ReactNode;
} | null | undefined> | undefined;
iconSize?: React.Validator<number | "small" | "inherit" | "medium" | "large" | "xxs" | "xs" | "xl" | "xxl" | "xxxl" | null | undefined> | undefined;
htmlType?: React.Validator<"button" | "reset" | "submit" | null | undefined> | undefined;
component?: React.Validator<"a" | "button" | React.ComponentType<unknown> | null | undefined> | undefined;
loading?: React.Validator<boolean | null | undefined> | undefined;
ghost?: React.Validator<boolean | "dark" | "light" | null | undefined> | undefined;
text?: React.Validator<boolean | null | undefined> | undefined;
warning?: React.Validator<boolean | null | undefined> | undefined;
disabled?: React.Validator<boolean | null | undefined> | undefined;
onClick?: React.Validator<React.MouseEventHandler<Element> | null | undefined> | undefined;
href?: React.Validator<string | null | undefined> | undefined;
target?: React.Validator<string | null | undefined> | undefined;
to?: React.Validator<string | null | undefined> | undefined;
color?: React.Validator<string | null | undefined> | undefined;
content?: React.Validator<string | null | undefined> | undefined;
translate?: React.Validator<"no" | "yes" | null | undefined> | undefined;
form?: React.Validator<string | null | undefined> | undefined;
slot?: React.Validator<string | null | undefined> | undefined;
style?: React.Validator<React.CSSProperties | null | undefined> | undefined;
title?: React.Validator<string | null | undefined> | undefined;
hidden?: React.Validator<boolean | null | undefined> | undefined;
name?: React.Validator<string | null | undefined> | undefined;
dir?: React.Validator<string | null | undefined> | undefined;
placeholder?: React.Validator<string | null | undefined> | undefined;
prefix?: React.Validator<string | null | undefined> | undefined;
children?: React.Validator<React.ReactNode> | undefined;
className?: React.Validator<string | null | undefined> | undefined;
id?: React.Validator<string | null | undefined> | undefined;
defaultChecked?: React.Validator<boolean | null | undefined> | undefined;
defaultValue?: React.Validator<string | number | readonly string[] | null | undefined> | undefined;
suppressContentEditableWarning?: React.Validator<boolean | null | undefined> | undefined;
suppressHydrationWarning?: React.Validator<boolean | null | undefined> | undefined;
accessKey?: React.Validator<string | null | undefined> | undefined;
autoFocus?: React.Validator<boolean | null | undefined> | undefined;
contentEditable?: React.Validator<"inherit" | (boolean | "false" | "true") | null | undefined> | undefined;
contextMenu?: React.Validator<string | null | undefined> | undefined;
draggable?: React.Validator<(boolean | "false" | "true") | null | undefined> | undefined;
lang?: React.Validator<string | null | undefined> | undefined;
nonce?: React.Validator<string | null | undefined> | undefined;
spellCheck?: React.Validator<(boolean | "false" | "true") | null | undefined> | undefined;
tabIndex?: React.Validator<number | null | undefined> | undefined;
radioGroup?: React.Validator<string | null | undefined> | undefined;
role?: React.Validator<React.AriaRole | null | undefined> | undefined;
about?: React.Validator<string | null | undefined> | undefined;
datatype?: React.Validator<string | null | undefined> | undefined;
inlist?: React.Validator<any> | undefined;
property?: React.Validator<string | null | undefined> | undefined;
rel?: React.Validator<string | null | undefined> | undefined;
resource?: React.Validator<string | null | undefined> | undefined;
rev?: React.Validator<string | null | undefined> | undefined;
typeof?: React.Validator<string | null | undefined> | undefined;
vocab?: React.Validator<string | null | undefined> | undefined;
autoCapitalize?: React.Validator<string | null | undefined> | undefined;
autoCorrect?: React.Validator<string | null | undefined> | undefined;
autoSave?: React.Validator<string | null | undefined> | undefined;
itemProp?: React.Validator<string | null | undefined> | undefined;
itemScope?: React.Validator<boolean | null | undefined> | undefined;
itemType?: React.Validator<string | null | undefined> | undefined;
itemID?: React.Validator<string | null | undefined> | undefined;
itemRef?: React.Validator<string | null | undefined> | undefined;
results?: React.Validator<number | null | undefined> | undefined;
security?: React.Validator<string | null | undefined> | undefined;
unselectable?: React.Validator<"on" | "off" | null | undefined> | undefined;
inputMode?: React.Validator<"search" | "none" | "text" | "email" | "url" | "tel" | "numeric" | "decimal" | null | undefined> | undefined;
is?: React.Validator<string | null | undefined> | undefined;
"aria-activedescendant"?: React.Validator<string | null | undefined> | undefined;
"aria-atomic"?: React.Validator<boolean | "false" | "true" | null | undefined> | undefined;
"aria-autocomplete"?: React.Validator<"none" | "both" | "inline" | "list" | null | undefined> | undefined;
"aria-busy"?: React.Validator<boolean | "false" | "true" | null | undefined> | undefined;
"aria-checked"?: React.Validator<boolean | "mixed" | "false" | "true" | null | undefined> | undefined;
"aria-colcount"?: React.Validator<number | null | undefined> | undefined;
"aria-colindex"?: React.Validator<number | null | undefined> | undefined;
"aria-colspan"?: React.Validator<number | null | undefined> | undefined;
"aria-controls"?: React.Validator<string | null | undefined> | undefined;
"aria-current"?: React.Validator<boolean | "page" | "time" | "false" | "true" | "location" | "date" | "step" | null | undefined> | undefined;
"aria-describedby"?: React.Validator<string | null | undefined> | undefined;
"aria-details"?: React.Validator<string | null | undefined> | undefined;
"aria-disabled"?: React.Validator<boolean | "false" | "true" | null | undefined> | undefined;
"aria-dropeffect"?: React.Validator<"link" | "none" | "copy" | "move" | "execute" | "popup" | null | undefined> | undefined;
"aria-errormessage"?: React.Validator<string | null | undefined> | undefined;
"aria-expanded"?: React.Validator<boolean | "false" | "true" | null | undefined> | undefined;
"aria-flowto"?: React.Validator<string | null | undefined> | undefined;
"aria-grabbed"?: React.Validator<boolean | "false" | "true" | null | undefined> | undefined;
"aria-haspopup"?: React.Validator<boolean | "grid" | "dialog" | "menu" | "listbox" | "false" | "true" | "tree" | null | undefined> | undefined;
"aria-hidden"?: React.Validator<boolean | "false" | "true" | null | undefined> | undefined;
"aria-invalid"?: React.Validator<boolean | "false" | "true" | "grammar" | "spelling" | null | undefined> | undefined;
"aria-keyshortcuts"?: React.Validator<string | null | undefined> | undefined;
"aria-label"?: React.Validator<string | null | undefined> | undefined;
"aria-labelledby"?: React.Validator<string | null | undefined> | undefined;
"aria-level"?: React.Validator<number | null | undefined> | undefined;
"aria-live"?: React.Validator<"off" | "assertive" | "polite" | null | undefined> | undefined;
"aria-modal"?: React.Validator<boolean | "false" | "true" | null | undefined> | undefined;
"aria-multiline"?: React.Validator<boolean | "false" | "true" | null | undefined> | undefined;
"aria-multiselectable"?: React.Validator<boolean | "false" | "true" | null | undefined> | undefined;
"aria-orientation"?: React.Validator<"horizontal" | "vertical" | null | undefined> | undefined;
"aria-owns"?: React.Validator<string | null | undefined> | undefined;
"aria-placeholder"?: React.Validator<string | null | undefined> | undefined;
"aria-posinset"?: React.Validator<number | null | undefined> | undefined;
"aria-pressed"?: React.Validator<boolean | "mixed" | "false" | "true" | null | undefined> | undefined;
"aria-readonly"?: React.Validator<boolean | "false" | "true" | null | undefined> | undefined;
"aria-relevant"?: React.Validator<"all" | "text" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals" | null | undefined> | undefined;
"aria-required"?: React.Validator<boolean | "false" | "true" | null | undefined> | undefined;
"aria-roledescription"?: React.Validator<string | null | undefined> | undefined;
"aria-rowcount"?: React.Validator<number | null | undefined> | undefined;
"aria-rowindex"?: React.Validator<number | null | undefined> | undefined;
"aria-rowspan"?: React.Validator<number | null | undefined> | undefined;
"aria-selected"?: React.Validator<boolean | "false" | "true" | null | undefined> | undefined;
"aria-setsize"?: React.Validator<number | null | undefined> | undefined;
"aria-sort"?: React.Validator<"none" | "ascending" | "descending" | "other" | null | undefined> | undefined;
"aria-valuemax"?: React.Validator<number | null | undefined> | undefined;
"aria-valuemin"?: React.Validator<number | null | undefined> | undefined;
"aria-valuenow"?: React.Validator<number | null | undefined> | undefined;
"aria-valuetext"?: React.Validator<string | null | undefined> | undefined;
dangerouslySetInnerHTML?: React.Validator<{
__html: string | TrustedHTML;
} | null | undefined> | undefined;
onCopy?: React.Validator<React.ClipboardEventHandler<HTMLElement> | null | undefined> | undefined;
onCopyCapture?: React.Validator<React.ClipboardEventHandler<HTMLElement> | null | undefined> | undefined;
onCut?: React.Validator<React.ClipboardEventHandler<HTMLElement> | null | undefined> | undefined;
onCutCapture?: React.Validator<React.ClipboardEventHandler<HTMLElement> | null | undefined> | undefined;
onPaste?: React.Validator<React.ClipboardEventHandler<HTMLElement> | null | undefined> | undefined;
onPasteCapture?: React.Validator<React.ClipboardEventHandler<HTMLElement> | null | undefined> | undefined;
onCompositionEnd?: React.Validator<React.CompositionEventHandler<HTMLElement> | null | undefined> | undefined;
onCompositionEndCapture?: React.Validator<React.CompositionEventHandler<HTMLElement> | null | undefined> | undefined;
onCompositionStart?: React.Validator<React.CompositionEventHandler<HTMLElement> | null | undefined> | undefined;
onCompositionStartCapture?: React.Validator<React.CompositionEventHandler<HTMLElement> | null | undefined> | undefined;
onCompositionUpdate?: React.Validator<React.CompositionEventHandler<HTMLElement> | null | undefined> | undefined;
onCompositionUpdateCapture?: React.Validator<React.CompositionEventHandler<HTMLElement> | null | undefined> | undefined;
onFocus?: React.Validator<React.FocusEventHandler<HTMLElement> | null | undefined> | undefined;
onFocusCapture?: React.Validator<React.FocusEventHandler<HTMLElement> | null | undefined> | undefined;
onBlur?: React.Validator<React.FocusEventHandler<HTMLElement> | null | undefined> | undefined;
onBlurCapture?: React.Validator<React.FocusEventHandler<HTMLElement> | null | undefined> | undefined;
onChange?: React.Validator<React.FormEventHandler<HTMLElement> | null | undefined> | undefined;
onChangeCapture?: React.Validator<React.FormEventHandler<HTMLElement> | null | undefined> | undefined;
onBeforeInput?: React.Validator<React.FormEventHandler<HTMLElement> | null | undefined> | undefined;
onBeforeInputCapture?: React.Validator<React.FormEventHandler<HTMLElement> | null | undefined> | undefined;
onInput?: React.Validator<React.FormEventHandler<HTMLElement> | null | undefined> | undefined;
onInputCapture?: React.Validator<React.FormEventHandler<HTMLElement> | null | undefined> | undefined;
onReset?: React.Validator<React.FormEventHandler<HTMLElement> | null | undefined> | undefined;
onResetCapture?: React.Validator<React.FormEventHandler<HTMLElement> | null | undefined> | undefined;
onSubmit?: React.Validator<React.FormEventHandler<HTMLElement> | null | undefined> | undefined;
onSubmitCapture?: React.Validator<React.FormEventHandler<HTMLElement> | null | undefined> | undefined;
onInvalid?: React.Validator<React.FormEventHandler<HTMLElement> | null | undefined> | undefined;
onInvalidCapture?: React.Validator<React.FormEventHandler<HTMLElement> | null | undefined> | undefined;
onLoad?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onLoadCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onError?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onErrorCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onKeyDown?: React.Validator<React.KeyboardEventHandler<HTMLElement> | null | undefined> | undefined;
onKeyDownCapture?: React.Validator<React.KeyboardEventHandler<HTMLElement> | null | undefined> | undefined;
onKeyPress?: React.Validator<React.KeyboardEventHandler<HTMLElement> | null | undefined> | undefined;
onKeyPressCapture?: React.Validator<React.KeyboardEventHandler<HTMLElement> | null | undefined> | undefined;
onKeyUp?: React.Validator<React.KeyboardEventHandler<HTMLElement> | null | undefined> | undefined;
onKeyUpCapture?: React.Validator<React.KeyboardEventHandler<HTMLElement> | null | undefined> | undefined;
onAbort?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onAbortCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onCanPlay?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onCanPlayCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onCanPlayThrough?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onCanPlayThroughCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onDurationChange?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onDurationChangeCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onEmptied?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onEmptiedCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onEncrypted?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onEncryptedCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onEnded?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onEndedCapture?: React.Validator<React.ReactEventHandler<HTMLElement> | null | undefined> | undefined;
onLoadedData?: