ClockPicker API
API documentation for the React ClockPicker component. Learn about the available props, and the CSS API.
Import
import ClockPicker from '@material-ui/lab/ClockPicker';
// 或
import { ClockPicker } from '@material-ui/lab';
Component name
The nameMuiClockPicker
can be used when providing default props or style overrides in the theme.属性
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
date* | any | Selected date @DateIOType. | |
onChange* | func | On change callback @DateIOType. | |
allowKeyboardControl | bool | false | Enables keyboard listener for moving between days in calendar. Defaults to true unless the ClockPicker is used inside a Static* picker component. |
ampm | bool | false | 12h/24h view for hour selection clock. |
ampmInClock | bool | false | Display ampm controls under the clock (instead of in the toolbar). |
components | { LeftArrowButton?: elementType, LeftArrowIcon?: elementType, RightArrowButton?: elementType, RightArrowIcon?: elementType } | The components used for each slot. Either a string to use a HTML element or a component. | |
componentsProps | object | The props used for each slot inside. | |
disableIgnoringDatePartForTimeValidation | bool | false | Do not ignore date part when validating min/max time. |
getClockLabelText | func | <TDate extends any>( view: ClockView, time: TDate, adapter: MuiPickersAdapter<TDate>, ) => `Select ${view}. Selected time is ${adapter.format(time, 'fullTime')}` | Accessible text that helps user to understand which time and view is selected. |
getHoursClockNumberText | func | (hours: string) => `${hours} hours` | Get clock number aria-text for hours. |
getMinutesClockNumberText | func | (minutes: string) => `${minutes} minutes` | Get clock number aria-text for minutes. |
getSecondsClockNumberText | func | (seconds: string) => `${seconds} seconds` | Get clock number aria-text for seconds. |
leftArrowButtonText | string | 'open previous view' | Left arrow icon aria-label text. |
maxTime | any | Max time acceptable time. For input validation date part of passed object will be ignored if disableIgnoringDatePartForTimeValidation not specified. | |
minTime | any | Min time acceptable time. For input validation date part of passed object will be ignored if disableIgnoringDatePartForTimeValidation not specified. | |
minutesStep | number | 1 | Step over minutes. |
rightArrowButtonText | string | 'open next view' | Right arrow icon aria-label text. |
shouldDisableTime | func | Dynamically check if time is disabled or not. If returns false appropriate time point will ot be acceptable. |
ref
则会被传递到根元素中。CSS
Rule name | Global class | 描述 |
---|---|---|
arrowSwitcher | .MuiClockPicker-arrowSwitcher |
You can override the style of the component using one of these customization options:
- With a rule name of the
classes
object prop. - With a global class name.
- With a theme and an
styleOverrides
property.