• Start
  • Blogg
  • Kom igång
  • Riktlinjer
  • Komponenter
  • Changelog
  • Tillgänglighet
  • Statistik
  • Inställningar

Komponenter

Komponenter

​
​

Inga resultat hittade, prova med andra sökvillkor.

Time Picker

Time Picker

0.4.5

The Time Picker is a text field enhanced by a panel that lets the user select a single time.

Demo
Props
Installation
Länkar
Best practices
Tillgänglighet
Change log
Statistik

Demo

Props

Se fullständing dokumentation(öppnas i ny flik)
NamnTypBeskrivning

customTranslations

TimePickerTranslationOptional. Used to provide custom translation strings to the component.

disabled

booleanOptional. If true, the component will not be interactive.

errorMessage

stringOptional. Text to be shown when an error has occurred.

fullWidth

booleanOptional. If true, the component will take up the full width of its container.

helperText

stringOptional. Text showing underneath the component.

isLoading

booleanOptional. If true, a loading skeleton will be rendered instead of the component.

label

stringOptional. Label for the component.

lang

"sv" | "en"Optional. Set the language used for the component’s translation strings. Default is "sv".

readOnly

booleanOptional. If true, the component will be read-only.

sheetSupportingText

stringOptional. Supporting text showing under the title of the sheet in mobile views.

sheetTitle

stringOptional. Title showing at the top of the sheet in mobile views.

timeSteps

TimeStepOptionsThe time steps between two time unit options. For example, if timeStep.minutes = 8, then the available minute options will be [0, 8, 16, 24, 32, 40, 48, 56]. When single column time renderer is used, only timeStep.minutes will be used. @default{ hours: 1, minutes: 1, seconds: 5 }

Installation

Kodexempel
npm install @sj-ab/component-library.ui.time-picker

Länkar

  • Storybook

  • Figma

  • Bit.cloud

Best practices

Adaptive design

Time Picker Adaptive Design

Tillgänglighet

Semantik

Time Picker presenteras som ett inmatningsfält <input type="text"> med en knapp som öppnar en väljare i en popup.

På desktop kan användaren kan välja om de vill skriva in en tid i inmatningsfältet eller genom väljaren. På mobil visas enbart väljaren.

WAI-ARIA

Väljaren använder bland annat rollerna:

  • role="dialog" för väljarens dialogruta
  • role="listbox" för listorna med minuter respektive timmar
  • role="option" för varje alternativ
  • aria-label för att sätta unika namn på listorna och på dialogrutan

Kända brister med tangentbord

Väljaren som visas i popup har i nuläget vissa brister kring tangentbordsstyrning. Användaren kan inte växla mellan timmar och minuter med pil höger och vänster.

Change log

  • Updated design token colors

    0.4.2
  • Adds new focus-visible markings.

    0.4.0
  • Updated muix packages

    0.3.0
  • Add support for negative margins in TextButtonSkeleton

    0.2.3
  • Adds live announcer to TimePicker to alleviate screen reader problems

    0.2.1

Statistik