@hey-mirror/clock
TypeScript icon, indicating that this package has built-in type declarations

1.0.0-alpha.6 • Public • Published

@hey-mirror/clock

Example

import styled from '@emotion/styled';
import { Clock } from '@hey-mirror/today';

const Wrapper = styled.div({
  display: 'flex',
  flexDirection: 'column',
  gap: 8,
});

export const Display = () => (
  <Clock
    hour12
    locale='en-US'
  >
    <Clock.Hours />:<Clock.Minutes/>.<Clock.Seconds>{' '}
    <Clock.Period>
      <Clock.Period.AM>
        am
      </Clock.Period.AM>
      <Clock.Period.PM>
        pm
      </Clock.Period.PM>
    </Clock.Period>
  </Clock>
);

API

<Clock />

Prop Default Type Description
children - ReactNode
locale en-US string Javascript Date locale

<Hours />

Prop Default Type Description
className - string
length numeric numeric or 2-digit

<Hours /> will handle hour12 if set on <Clock />.


<Minutes />

Prop Default Type Description
className - string
length 2-digit numeric or 2-digit

<Seconds />

Prop Default Type Description
children <Period.AM /><Period.PM /> ReactNode
length 2-digit numeric or 2-digit

<Period />

Prop Default Type Description
children <Period.AM /><Period.PM /> ReactNode

Only renders if hour12 is set on <Clock />.

or you can customize both displays:

<Time.Period>
  <Time.Period.AM>a.m.</Time.Period.AM>
  <Time.Period.PM>p.m.</Time.Period.PM>
</Time.Period>

Include both <Time.Period.AM /> and <Time.Period.PM /> — only the correct one will be rendered.


<Period.AM /> and <Period.PM />

Prop Default Type Description
children AM or PM ReactNode
className - string

Readme

Keywords

none

Package Sidebar

Install

npm i @hey-mirror/clock

Weekly Downloads

1

Version

1.0.0-alpha.6

License

none

Unpacked Size

30.8 kB

Total Files

79

Last publish

Collaborators

  • brendan