Pular para o conteúdo

ClockPicker API

Documentação da API para o componente React ClockPicker . Aprenda sobre as propriedades disponíveis e a API CSS.

Importação

import ClockPicker from '@mui/lab/ClockPicker';
// ou
import { ClockPicker } from '@mui/lab';
Você pode aprender sobre a diferença lendo este guia sobre como minimizar o tamanho do pacote.

Nome do componente

The name MuiClockPicker can be used when providing default props or style overrides in the theme.

Propriedades

NomeTipoPadrãoDescrição
date*any
Selected date @DateIOType.
onChange*func
On change callback @DateIOType.
ampmboolfalse
12h/24h view for hour selection clock.
ampmInClockboolfalse
Display ampm controls under the clock (instead of in the toolbar).
autoFocusboolfalse
Set to true if focus should be moved to clock picker.
classesobject
Sobrescreve ou extende os estilos aplicados para o componente. Veja a API CSS abaixo para maiores detalhes.
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.
componentsPropsobject
The props used for each slot inside.
disableIgnoringDatePartForTimeValidationboolfalse
Do not ignore date part when validating min/max time.
getClockLabelTextfunc<TDate extends any>( view: ClockView, time: TDate | null, adapter: MuiPickersAdapter<TDate>, ) => `Select ${view}. ${ time === null ? 'No time selected' : `Selected time is ${adapter.format(time, 'fullTime')}` }`
Accessible text that helps user to understand which time and view is selected.
getHoursClockNumberTextfunc(hours: string) => `${hours} hours`
Get clock number aria-text for hours.
getMinutesClockNumberTextfunc(minutes: string) => `${minutes} minutes`
Get clock number aria-text for minutes.
getSecondsClockNumberTextfunc(seconds: string) => `${seconds} seconds`
Get clock number aria-text for seconds.
leftArrowButtonTextstring'open previous view'
Left arrow icon aria-label text.
maxTimeany
Max time acceptable time. For input validation date part of passed object will be ignored if disableIgnoringDatePartForTimeValidation not specified.
minTimeany
Min time acceptable time. For input validation date part of passed object will be ignored if disableIgnoringDatePartForTimeValidation not specified.
minutesStepnumber1
Step over minutes.
rightArrowButtonTextstring'open next view'
Right arrow icon aria-label text.
shouldDisableTimefunc
Dynamically check if time is disabled or not. If returns false appropriate time point will ot be acceptable.

O ref é encaminhado para o elemento raiz.

CSS

Nome da regraClasse globalDescrição
arrowSwitcher.MuiClockPicker-arrowSwitcherEstilos aplicados a the arrowSwticher element.

Você pode sobrescrever o estilo do componente usando uma dessas opções de customização:

Demonstrações