import { type Theme, Typography } from '@mui/material'; import type { ComponentMeta, ComponentStory } from '@storybook/react'; import { makeStyles } from 'tss-react/mui'; import ContentWithCircularLoading from '.'; const useStyles = makeStyles()((theme: Theme) => ({ container: { background: theme.palette.divider }, root: { color: theme.palette.common.black } })); export default { argTypes: { alignCenter: { control: 'boolean' }, children: { control: 'text' }, loading: { control: 'boolean' }, loadingIndicatorSize: { control: 'number' } }, component: ContentWithCircularLoading, title: 'ContentWithCircularLoading' } as ComponentMeta; const TemplateContentWithCircularLoading: ComponentStory< typeof ContentWithCircularLoading > = (args) => ( ); export const PlaygroundContentWithCircularLoading = TemplateContentWithCircularLoading.bind({}); const Content = (): JSX.Element => Loaded; export const loading = (): JSX.Element => ( ); export const loaded = (): JSX.Element => ( ); export const loadingNotCentered = (): JSX.Element => ( ); export const loadingWithBiggerSize = (): JSX.Element => ( ); const CustomLoading = (): JSX.Element => { const { classes } = useStyles(); return ( ); }; export const customLoading = (): JSX.Element => ;