Skip to main content

Example

View Source on GitHub

import { useCalendar } from '@h6s/calendar'

export default function Calendar() {
const { headers, body, view } = useCalendar()

return (
<Table>
<Thead>
<Tr>
{headers.weekdays.map(({ key, value }) => {
return <Th key={key}>{format(value, 'E', { locale })}</Th>
})}
</Tr>
</Thead>
<Tbody>
{body.value.map(({ key, value: days }) => (
<Tr key={key}>
{days.map(({ key, value }) => (
<Td key={key}>{getDate(value)}</Td>
))}
</Tr>
))}
</Tbody>
</Table>
)
}