DEV;Fix calendar and make doc for button

This commit is contained in:
Roman Jaroš 2021-07-05 22:24:48 +02:00 committed by romanjaros
parent 29d2e14be2
commit a2b87d77ce
24 changed files with 122 additions and 555 deletions

View file

@ -0,0 +1,56 @@
import { library } from '@fortawesome/fontawesome-svg-core';
import {
faAngleDoubleLeft,
faAngleDoubleRight,
faAngleLeft,
faAngleRight,
faBars,
faBone,
faCalendarAlt,
faCalendarDay,
faCaretSquareDown,
faCaretSquareUp,
faCheckCircle,
faCheckSquare,
faChevronDown,
faChevronUp,
faCircle,
faDotCircle,
faExclamationCircle,
faExclamationTriangle,
faHandPeace,
faInfoCircle,
faSquare,
faTimes,
faTrash,
faTree,
faWifi,
} from '@fortawesome/free-solid-svg-icons';
library.add(
faCheckSquare,
faSquare,
faCircle,
faDotCircle,
faCaretSquareDown,
faCaretSquareUp,
faTimes,
faBars,
faWifi,
faBone,
faTree,
faCalendarAlt,
faAngleLeft,
faAngleDoubleLeft,
faAngleRight,
faAngleDoubleRight,
faChevronDown,
faChevronUp,
faExclamationTriangle,
faHandPeace,
faInfoCircle,
faExclamationCircle,
faCheckCircle,
faCalendarDay,
faTrash
);

View file

@ -0,0 +1,34 @@
const path = require('path');
module.exports.append = (config) => {
config.module.rules.push({
test: /\.(ts|tsx)$/,
include: [path.join(__dirname, '../../packages'), path.join(__dirname, '../../stories')],
use: [
{
loader: require.resolve('awesome-typescript-loader'),
options: {
configFileName: 'tsconfig.json',
},
},
{
loader: require.resolve('react-docgen-typescript-loader'),
},
],
});
config.resolve.extensions.push('.ts', '.tsx', '.mdx', '.json');
config.resolve.alias = {
...config.resolve.alias,
'@treejs/components': path.join(__dirname, '../../packages/components/src'),
'@treejs/api': path.join(__dirname, '../../packages/api/src'),
'@treejs/auth': path.join(__dirname, '../../packages/auth/src'),
'@treejs/constants': path.join(__dirname, '../../packages/constants/src'),
'@treejs/forms': path.join(__dirname, '../../packages/forms/src'),
'@treejs/hooks': path.join(__dirname, '../../packages/hooks/src'),
'@treejs/localization': path.join(__dirname, '../../packages/localization/src'),
'@treejs/styles': path.join(__dirname, '../../packages/styles/src'),
'@treejs/types': path.join(__dirname, '../../packages/types/src'),
'@treejs/utils': path.join(__dirname, '../../packages/utils/src'),
};
return config;
};

View file

@ -1,7 +1,12 @@
const appendWebpackConfig = require('./webpack.config').append;
const appendWebpackConfig = require('./helpers/webpack.config').append;
module.exports = {
stories: ['../stories/**/*.stories.mdx', '../stories/**/*.stories.@(js|jsx|ts|tsx)'],
addons: ['@storybook/addon-links', '@storybook/addon-essentials', '@storybook/addon-postcss'],
addons: [
'@storybook/addon-links',
'@storybook/addon-docs',
'@storybook/addon-essentials',
'@storybook/addon-postcss',
],
webpackFinal: (config) => appendWebpackConfig(config),
};

View file

@ -0,0 +1 @@
<link href="https://fonts.googleapis.com/css?family=Ubuntu:400,700&amp;subset=cyrillic-ext" rel="stylesheet">

View file

@ -1,11 +1,9 @@
import '../packages/styles/src/global.css';
import './helpers/icons';
export const parameters = {
actions: { argTypesRegex: '^on[A-Z].*' },
controls: {
matchers: {
color: /(background|color)$/i,
date: /Date$/,
},
actions: {
argTypesRegex: '^on[A-Z].*',
},
};

View file

@ -1,34 +0,0 @@
const path = require('path');
module.exports.append = (config) => {
config.module.rules.push({
test: /\.(ts|tsx)$/,
include: [path.join(__dirname, '../packages'), path.join(__dirname, '../stories')],
use: [
{
loader: require.resolve('awesome-typescript-loader'),
options: {
configFileName: 'tsconfig.json',
},
},
{
loader: require.resolve('react-docgen-typescript-loader'),
},
],
});
config.resolve.extensions.push('.ts', '.tsx', '.json');
config.resolve.alias = {
...config.resolve.alias,
'@treejs/components': path.join(__dirname, '../packages/components/src'),
'@treejs/api': path.join(__dirname, '../packages/api/src'),
'@treejs/auth': path.join(__dirname, '../packages/auth/src'),
'@treejs/constants': path.join(__dirname, '../packages/constants/src'),
'@treejs/forms': path.join(__dirname, '../packages/forms/src'),
'@treejs/hooks': path.join(__dirname, '../packages/hooks/src'),
'@treejs/localization': path.join(__dirname, '../packages/localization/src'),
'@treejs/styles': path.join(__dirname, '../packages/styles/src'),
'@treejs/types': path.join(__dirname, '../packages/types/src'),
'@treejs/utils': path.join(__dirname, '../packages/utils/src'),
};
return config;
};