platform/dev/storybook/.storybook/preview.js

46 lines
997 B
JavaScript
Raw Normal View History

/** @type { import('@storybook/svelte').Preview } */
import '@hcengineering/theme/styles/global.scss';
import './styles/styles.scss';
import { addStringsLoader } from '@hcengineering/platform';
import ThemeDecorator from './decorators/ThemeDecorator';
addStringsLoader('ui', async (lang) => {
return await import(`@hcengineering/ui/lang/${lang}.json`);
});
const preview = {
parameters: {
actions: { argTypesRegex: '^on[A-Z].*' },
backgrounds: { disable: true },
controls: {
expanded: true,
matchers: {
color: /(background|color)$/i,
date: /Date$/
}
},
themes: {
target: 'html',
default: 'Dark',
list: [
{
name: 'Dark',
class: 'theme-dark',
color: '#1f2023'
},
{
name: 'Light',
class: 'theme-light',
color: '#fff'
}
],
clearable: false
},
},
decorators: [() => ThemeDecorator]
};
export default preview;