favycon/components/dark-mode-toggle/index.stories.tsx
Rui Saraiva 785563a71c
feat: upgrade dependencies (#480)
* feat: upgrade dependencies

* chore: update linter and CI workflows

* chore: upgrade browserslist
2021-12-04 18:32:53 +00:00

28 lines
689 B
TypeScript

import { ComponentMeta, Story } from '@storybook/react'
import { DarkModeToggle } from '.'
import { useDarkMode } from 'hooks/use-dark-mode'
import { Typography } from 'components/typography'
export default {
title: 'Dark Mode Toggle',
} as ComponentMeta<typeof DarkModeToggle>
const Template: Story = (args) => {
const darkMode = useDarkMode(false, {
classNameDark: 'dark',
classNameLight: 'light',
element: document.documentElement,
})
return (
<div style={{ padding: 20 }}>
<DarkModeToggle {...args} />
<br />
<Typography>dark mode: {darkMode.value ? 'enabled' : 'disabled'}</Typography>
</div>
)
}
export const Default = Template.bind({})
Default.args = {}