@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

/@hey-mirror/clock/

    Package Sidebar

    Install

    npm i @hey-mirror/clock

    Weekly Downloads

    5

    Version

    1.0.0-alpha.6

    License

    none

    Unpacked Size

    30.8 kB

    Total Files

    79

    Last publish

    Collaborators

    • brendan