Relative Date Picker

view
size
placeholder
label
validationState
errorMessage
disabled
hasClear
readOnly
format
pin
minValue
maxValue
import {RelativeDatePicker} from '@gravity-ui/date-components';

RelativeDatePicker 与组件几乎相同, DatePicker 但它能够使用相对日期。

区别于 DatePicker

RelativeDatePicker 可以在两种模式下工作: absolute 和 relative。您可以通过点击 f(x) 按钮进行交互式切换。或者你可以在 value 或 defaultValue 对象 type 中设置字段。

绝对

RelativeDatePicker absolute 模式下的行为与简单非常相似 DatePicker。

Learn more about DatePicker

相对的

在此模式下,以特殊相对格式 RelativeDatePicker 获取和返回值。

Learn more about rules of relative formulas

属性

姓名描述类型默认
咏叹调描述者控件的 aria-describedby。标识描述对象的一个或多个元素。属性string
aria-详细信息控件的 aria-details。标识为对象提供详细扩展描述的一个或多个元素。属性string
aria-label控件的 aria-label。定义标记当前元素的字符串值。属性string
aria-labelledby控件的 aria-labelledby。标识标记当前元素的一个或多个元素。属性string
autoFocus控件的 autofocus。元素是否应该在 render. 属性上获得焦点boolean
className控件的包装器类名string
defaultValue设置非受控组件的初始值。Value
残疾的表示用户无法与控件进行交互booleanfalse
errorMessage错误文本ReactNode
格式在输入中呈现时的日期格式。可用格式string
hasClear显示用于清除控件值的图标booleanfalse
id控件的 id 属性string
isDateUnavailable为日历的每个日期调用的回调。如果返回 true,则该日期不可用。((date: DateTime) => boolean)
标签在输入节点左侧呈现的帮助文本string
maxValue用户可以选择的最大允许日期。DateTime
minValue用户可以选择的最小允许日期。DateTime
onBlur当控件失去对焦时触发。提供焦点事件作为回调的参数(e:FocusEvent<Element, Element>) => 无效)
onFocus当控件获得焦点时触发。提供焦点事件作为回调的参数(e:FocusEvent<Element, Element>) => 无效)
onKeyDown按下按键时触发。提供键盘事件作为回调的参数(e:keyboardEvent<Element>) = void)>
onKeyUp释放密钥时触发。提供键盘事件作为回调的参数(e:keyboardEvent<Element>) = void)>
onUpdate当用户更改该值时触发。提供新值作为回调的参数(值:价值| null) => 无效
大头针拐角处的圆角TextInputPin'round-round'
占位符未设置值时在控件中显示的文本string
placeholderValue一个占位符日期,用于控制用户首次与每个区段互动时的默认值。DateTimetoday's date at midnigh
readOnly组件的值是否不可变。booleanfalse
尺寸控件的大小"s" "xl""m"
风格为元素设置行内样式。CSSProperties
timeZone设置时区。了解有关时区的更多信息string
validationState验证状态"invalid"
价值控件的价值Value null
观点控件视图"normal" "clear""normal"