Переглянути джерело

Add storybook to all categories

Include storybook previews for all components.
master
TheoryOfNekomata 8 місяці тому
джерело
коміт
fa05512ad0
55 змінених файлів з 1682 додано та 6228 видалено
  1. +1
    -0
      base/package.json
  2. +7
    -7
      categories/web/action/react/src/components/ActionButton/ActionButton.stories.tsx
  3. +1
    -0
      categories/web/blob/react/package.json
  4. +29
    -0
      categories/web/blob/react/src/components/FileSelectBox/FileSelectBox.stories.tsx
  5. +1
    -0
      categories/web/choice/react/package.json
  6. +27
    -0
      categories/web/choice/react/src/components/ComboBox/ComboBox.stories.tsx
  7. +26
    -0
      categories/web/choice/react/src/components/DropdownSelect/DropdownSelect.stories.tsx
  8. +26
    -0
      categories/web/choice/react/src/components/MenuSelect/MenuSelect.stories.tsx
  9. +26
    -0
      categories/web/choice/react/src/components/RadioButton/RadioButton.stories.tsx
  10. +26
    -0
      categories/web/choice/react/src/components/RadioTickBox/RadioTickBox.stories.tsx
  11. +1
    -0
      categories/web/color/react/package.json
  12. +26
    -0
      categories/web/color/react/src/components/ColorPicker/ColorPicker.stories.tsx
  13. +26
    -0
      categories/web/color/react/src/components/Swatch/Swatch.stories.tsx
  14. +1
    -0
      categories/web/formatted/react/package.json
  15. +26
    -0
      categories/web/formatted/react/src/components/EmailInput/EmailInput.stories.tsx
  16. +26
    -0
      categories/web/formatted/react/src/components/PatternTextInput/PatternTextInput.stories.tsx
  17. +26
    -0
      categories/web/formatted/react/src/components/PhoneNumberInput/PhoneNumberInput.stories.tsx
  18. +26
    -0
      categories/web/formatted/react/src/components/UrlInput/UrlInput.stories.tsx
  19. +1
    -0
      categories/web/freeform/react/package.json
  20. +26
    -0
      categories/web/freeform/react/src/components/MaskedTextInput/MaskedTextInput.stories.tsx
  21. +26
    -0
      categories/web/freeform/react/src/components/MultilineTextInput/MultilineTextInput.stories.tsx
  22. +26
    -0
      categories/web/freeform/react/src/components/TextInput/TextInput.stories.tsx
  23. +1
    -0
      categories/web/information/react/package.json
  24. +19
    -0
      categories/web/information/react/src/components/Badge/Badge.stories.tsx
  25. +19
    -0
      categories/web/information/react/src/components/KeyValueTable/KeyValueTable.stories.tsx
  26. +1
    -0
      categories/web/multichoice/react/package.json
  27. +26
    -0
      categories/web/multichoice/react/src/components/MenuMultiSelect/MenuMultiSelect.stories.tsx
  28. +26
    -0
      categories/web/multichoice/react/src/components/TagInput/TagInput.stories.tsx
  29. +26
    -0
      categories/web/multichoice/react/src/components/ToggleButton/ToggleButton.stories.tsx
  30. +26
    -0
      categories/web/multichoice/react/src/components/ToggleSwitch/ToggleSwitch.stories.tsx
  31. +26
    -0
      categories/web/multichoice/react/src/components/ToggleTickBox/ToggleTickBox.stories.tsx
  32. +1
    -1
      categories/web/navigation/react/package.json
  33. +7
    -7
      categories/web/navigation/react/src/components/LinkButton/LinkButton.stories.tsx
  34. +1
    -0
      categories/web/number/react/package.json
  35. +26
    -0
      categories/web/number/react/src/components/NumberSpinner/NumberSpinner.stories.tsx
  36. +26
    -0
      categories/web/number/react/src/components/Slider/Slider.stories.tsx
  37. +1
    -0
      categories/web/temporal/react/package.json
  38. +26
    -0
      categories/web/temporal/react/src/components/DateDropdown/DateDropdown.stories.tsx
  39. +26
    -0
      categories/web/temporal/react/src/components/TimeSpinner/TimeSpinner.stories.tsx
  40. +1
    -0
      packages/amanuensis/package.json
  41. +1
    -0
      packages/audio-utils/package.json
  42. +1
    -0
      packages/blob-utils/package.json
  43. +1
    -0
      packages/image-utils/package.json
  44. +1
    -0
      packages/react-binary-data-canvas/package.json
  45. +1
    -0
      packages/react-blob-previews/package.json
  46. +1
    -0
      packages/react-refractor/package.json
  47. +1
    -0
      packages/react-utils/package.json
  48. +1
    -0
      packages/react-wavesurfer/package.json
  49. +1
    -0
      packages/text-utils/package.json
  50. +1
    -0
      packages/video-utils/package.json
  51. +940
    -6187
      pnpm-lock.yaml
  52. +6
    -1
      storybook/react/.storybook/main.ts
  53. +25
    -0
      storybook/react/.storybook/preview-head.html
  54. +0
    -24
      storybook/react/index.css
  55. +9
    -1
      storybook/react/tailwind.config.ts

+ 1
- 0
base/package.json Переглянути файл

@@ -13,6 +13,7 @@
"pridepack"
],
"devDependencies": {
"@storybook/react": "^7.3.2",
"@types/node": "^18.14.1",
"eslint": "^8.35.0",
"eslint-config-lxsmnsyc": "^0.5.0",


+ 7
- 7
categories/web/action/react/src/components/ActionButton/ActionButton.stories.tsx Переглянути файл

@@ -1,10 +1,10 @@
import * as React from 'react';
import type { Meta } from '@storybook/react';
import { ActionButton, ActionButtonProps } from '.';
import { ActionButton as Component, ActionButtonProps as Props } from '.';
import { Button } from '@tesseract-design/web-base';

const meta: Meta<typeof ActionButton> = {
component: ActionButton,
const meta: Meta<typeof Component> = {
component: Component,
argTypes: {
type: {
control: { type: 'select' },
@@ -25,15 +25,15 @@ const meta: Meta<typeof ActionButton> = {
action: 'clicked',
},
},
args: ActionButton.defaultProps ?? {},
args: Component.defaultProps ?? {},
};

export const Story = (args: Omit<ActionButtonProps, 'ref'>) => (
<ActionButton
export const ActionButton = (args: Omit<Props, 'ref'>) => (
<Component
{...args}
>
Button
</ActionButton>
</Component>
);

export default meta;

+ 1
- 0
categories/web/blob/react/package.json Переглянути файл

@@ -13,6 +13,7 @@
"pridepack"
],
"devDependencies": {
"@storybook/react": "^7.3.2",
"@testing-library/jest-dom": "^5.16.5",
"@testing-library/react": "^13.4.0",
"@testing-library/user-event": "^14.4.3",


+ 29
- 0
categories/web/blob/react/src/components/FileSelectBox/FileSelectBox.stories.tsx Переглянути файл

@@ -0,0 +1,29 @@
import * as React from 'react';
import type { Meta } from '@storybook/react';
import { FileSelectBox as Component, FileSelectBoxProps as Props } from '.';

const meta: Meta<typeof Component> = {
component: Component,
argTypes: {
previewComponent: {
table: {
disable: true,
}
},
onChange: {
table: {
disable: true,
},
action: 'changed',
},
},
args: Component.defaultProps ?? {},
};

export const FileSelectBox = (args: Omit<Props, 'ref'>) => (
<Component
{...args}
/>
);

export default meta;

+ 1
- 0
categories/web/choice/react/package.json Переглянути файл

@@ -13,6 +13,7 @@
"pridepack"
],
"devDependencies": {
"@storybook/react": "^7.3.2",
"@testing-library/jest-dom": "^5.16.5",
"@testing-library/react": "^13.4.0",
"@testing-library/user-event": "^14.4.3",


+ 27
- 0
categories/web/choice/react/src/components/ComboBox/ComboBox.stories.tsx Переглянути файл

@@ -0,0 +1,27 @@
import * as React from 'react';
import type { Meta } from '@storybook/react';
import { ComboBox as Component, ComboBoxProps as Props } from '.';

const meta: Meta<typeof Component> = {
component: Component,
argTypes: {
onChange: {
table: {
disable: true,
},
action: 'changed',
},
},
args: {
...(Component.defaultProps ?? {}),
label: 'ComboBox',
},
};

export const ComboBox = (args: Omit<Props, 'ref'>) => (
<Component
{...args}
/>
);

export default meta;

+ 26
- 0
categories/web/choice/react/src/components/DropdownSelect/DropdownSelect.stories.tsx Переглянути файл

@@ -0,0 +1,26 @@
import * as React from 'react';
import type { Meta } from '@storybook/react';
import { DropdownSelect as Component, DropdownSelectProps as Props } from '.';

const meta: Meta<typeof Component> = {
component: Component,
argTypes: {
onChange: {
table: {
disable: true,
},
action: 'changed',
},
},
args: {
...(Component.defaultProps ?? {}),
},
};

export const DropdownSelect = (args: Omit<Props, 'ref'>) => (
<Component
{...args}
/>
);

export default meta;

+ 26
- 0
categories/web/choice/react/src/components/MenuSelect/MenuSelect.stories.tsx Переглянути файл

@@ -0,0 +1,26 @@
import * as React from 'react';
import type { Meta } from '@storybook/react';
import { MenuSelect as Component, MenuSelectProps as Props } from '.';

const meta: Meta<typeof Component> = {
component: Component,
argTypes: {
onChange: {
table: {
disable: true,
},
action: 'changed',
},
},
args: {
...(Component.defaultProps ?? {}),
},
};

export const MenuSelect = (args: Omit<Props, 'ref'>) => (
<Component
{...args}
/>
);

export default meta;

+ 26
- 0
categories/web/choice/react/src/components/RadioButton/RadioButton.stories.tsx Переглянути файл

@@ -0,0 +1,26 @@
import * as React from 'react';
import type { Meta } from '@storybook/react';
import { RadioButton as Component, RadioButtonProps as Props } from '.';

const meta: Meta<typeof Component> = {
component: Component,
argTypes: {
onChange: {
table: {
disable: true,
},
action: 'changed',
},
},
args: {
...(Component.defaultProps ?? {}),
},
};

export const RadioButton = (args: Omit<Props, 'ref'>) => (
<Component
{...args}
/>
);

export default meta;

+ 26
- 0
categories/web/choice/react/src/components/RadioTickBox/RadioTickBox.stories.tsx Переглянути файл

@@ -0,0 +1,26 @@
import * as React from 'react';
import type { Meta } from '@storybook/react';
import { RadioTickBox as Component, RadioTickBoxProps as Props } from '.';

const meta: Meta<typeof Component> = {
component: Component,
argTypes: {
onChange: {
table: {
disable: true,
},
action: 'changed',
},
},
args: {
...(Component.defaultProps ?? {}),
},
};

export const RadioTickBox = (args: Omit<Props, 'ref'>) => (
<Component
{...args}
/>
);

export default meta;

+ 1
- 0
categories/web/color/react/package.json Переглянути файл

@@ -13,6 +13,7 @@
"pridepack"
],
"devDependencies": {
"@storybook/react": "^7.3.2",
"@testing-library/jest-dom": "^5.16.5",
"@testing-library/react": "^13.4.0",
"@testing-library/user-event": "^14.4.3",


+ 26
- 0
categories/web/color/react/src/components/ColorPicker/ColorPicker.stories.tsx Переглянути файл

@@ -0,0 +1,26 @@
import * as React from 'react';
import type { Meta } from '@storybook/react';
import { ColorPicker as Component, ColorPickerProps as Props } from '.';

const meta: Meta<typeof Component> = {
component: Component,
argTypes: {
onChange: {
table: {
disable: true,
},
action: 'changed',
},
},
args: {
...(Component.defaultProps ?? {}),
},
};

export const ColorPicker = (args: Omit<Props, 'ref'>) => (
<Component
{...args}
/>
);

export default meta;

+ 26
- 0
categories/web/color/react/src/components/Swatch/Swatch.stories.tsx Переглянути файл

@@ -0,0 +1,26 @@
import * as React from 'react';
import type { Meta } from '@storybook/react';
import { Swatch as Component, SwatchProps as Props } from '.';

const meta: Meta<typeof Component> = {
component: Component,
argTypes: {
onChange: {
table: {
disable: true,
},
action: 'changed',
},
},
args: {
...(Component.defaultProps ?? {}),
},
};

export const Swatch = (args: Omit<Props, 'ref'>) => (
<Component
{...args}
/>
);

export default meta;

+ 1
- 0
categories/web/formatted/react/package.json Переглянути файл

@@ -13,6 +13,7 @@
"pridepack"
],
"devDependencies": {
"@storybook/react": "^7.3.2",
"@testing-library/jest-dom": "^5.16.5",
"@testing-library/react": "^13.4.0",
"@testing-library/user-event": "^14.4.3",


+ 26
- 0
categories/web/formatted/react/src/components/EmailInput/EmailInput.stories.tsx Переглянути файл

@@ -0,0 +1,26 @@
import * as React from 'react';
import type { Meta } from '@storybook/react';
import { EmailInput as Component, EmailInputProps as Props } from '.';

const meta: Meta<typeof Component> = {
component: Component,
argTypes: {
onChange: {
table: {
disable: true,
},
action: 'changed',
},
},
args: {
...(Component.defaultProps ?? {}),
},
};

export const EmailInput = (args: Omit<Props, 'ref'>) => (
<Component
{...args}
/>
);

export default meta;

+ 26
- 0
categories/web/formatted/react/src/components/PatternTextInput/PatternTextInput.stories.tsx Переглянути файл

@@ -0,0 +1,26 @@
import * as React from 'react';
import type { Meta } from '@storybook/react';
import { PatternTextInput as Component, PatternTextInputProps as Props } from '.';

const meta: Meta<typeof Component> = {
component: Component,
argTypes: {
onChange: {
table: {
disable: true,
},
action: 'changed',
},
},
args: {
...(Component.defaultProps ?? {}),
},
};

export const PatternTextInput = (args: Omit<Props, 'ref'>) => (
<Component
{...args}
/>
);

export default meta;

+ 26
- 0
categories/web/formatted/react/src/components/PhoneNumberInput/PhoneNumberInput.stories.tsx Переглянути файл

@@ -0,0 +1,26 @@
import * as React from 'react';
import type { Meta } from '@storybook/react';
import { PhoneNumberInput as Component, PhoneNumberInputProps as Props } from '.';

const meta: Meta<typeof Component> = {
component: Component,
argTypes: {
onChange: {
table: {
disable: true,
},
action: 'changed',
},
},
args: {
...(Component.defaultProps ?? {}),
},
};

export const PhoneNumberInput = (args: Omit<Props, 'ref'>) => (
<Component
{...args}
/>
);

export default meta;

+ 26
- 0
categories/web/formatted/react/src/components/UrlInput/UrlInput.stories.tsx Переглянути файл

@@ -0,0 +1,26 @@
import * as React from 'react';
import type { Meta } from '@storybook/react';
import { UrlInput as Component, UrlInputProps as Props } from '.';

const meta: Meta<typeof Component> = {
component: Component,
argTypes: {
onChange: {
table: {
disable: true,
},
action: 'changed',
},
},
args: {
...(Component.defaultProps ?? {}),
},
};

export const UrlInput = (args: Omit<Props, 'ref'>) => (
<Component
{...args}
/>
);

export default meta;

+ 1
- 0
categories/web/freeform/react/package.json Переглянути файл

@@ -13,6 +13,7 @@
"pridepack"
],
"devDependencies": {
"@storybook/react": "^7.3.2",
"@testing-library/jest-dom": "^5.16.5",
"@testing-library/react": "^13.4.0",
"@testing-library/user-event": "^14.4.3",


+ 26
- 0
categories/web/freeform/react/src/components/MaskedTextInput/MaskedTextInput.stories.tsx Переглянути файл

@@ -0,0 +1,26 @@
import * as React from 'react';
import type { Meta } from '@storybook/react';
import { MaskedTextInput as Component, MaskedTextInputProps as Props } from '.';

const meta: Meta<typeof Component> = {
component: Component,
argTypes: {
onChange: {
table: {
disable: true,
},
action: 'changed',
},
},
args: {
...(Component.defaultProps ?? {}),
},
};

export const MaskedTextInput = (args: Omit<Props, 'ref'>) => (
<Component
{...args}
/>
);

export default meta;

+ 26
- 0
categories/web/freeform/react/src/components/MultilineTextInput/MultilineTextInput.stories.tsx Переглянути файл

@@ -0,0 +1,26 @@
import * as React from 'react';
import type { Meta } from '@storybook/react';
import { MultilineTextInput as Component, MultilineTextInputProps as Props } from '.';

const meta: Meta<typeof Component> = {
component: Component,
argTypes: {
onChange: {
table: {
disable: true,
},
action: 'changed',
},
},
args: {
...(Component.defaultProps ?? {}),
},
};

export const MultilineTextInput = (args: Omit<Props, 'ref'>) => (
<Component
{...args}
/>
);

export default meta;

+ 26
- 0
categories/web/freeform/react/src/components/TextInput/TextInput.stories.tsx Переглянути файл

@@ -0,0 +1,26 @@
import * as React from 'react';
import type { Meta } from '@storybook/react';
import { TextInput as Component, TextInputProps as Props } from '.';

const meta: Meta<typeof Component> = {
component: Component,
argTypes: {
onChange: {
table: {
disable: true,
},
action: 'changed',
},
},
args: {
...(Component.defaultProps ?? {}),
},
};

export const TextInput = (args: Omit<Props, 'ref'>) => (
<Component
{...args}
/>
);

export default meta;

+ 1
- 0
categories/web/information/react/package.json Переглянути файл

@@ -13,6 +13,7 @@
"pridepack"
],
"devDependencies": {
"@storybook/react": "^7.3.2",
"@testing-library/jest-dom": "^5.16.5",
"@testing-library/react": "^13.4.0",
"@testing-library/user-event": "^14.4.3",


+ 19
- 0
categories/web/information/react/src/components/Badge/Badge.stories.tsx Переглянути файл

@@ -0,0 +1,19 @@
import * as React from 'react';
import type { Meta } from '@storybook/react';
import { Badge as Component, BadgeProps as Props } from '.';

const meta: Meta<typeof Component> = {
component: Component,
argTypes: {},
args: {
...(Component.defaultProps ?? {}),
},
};

export const Badge = (args: Omit<Props, 'ref'>) => (
<Component
{...args}
/>
);

export default meta;

+ 19
- 0
categories/web/information/react/src/components/KeyValueTable/KeyValueTable.stories.tsx Переглянути файл

@@ -0,0 +1,19 @@
import * as React from 'react';
import type { Meta } from '@storybook/react';
import { KeyValueTable as Component, KeyValueTableProps as Props } from '.';

const meta: Meta<typeof Component> = {
component: Component,
argTypes: {},
args: {
...(Component.defaultProps ?? {}),
},
};

export const KeyValueTable = (args: Omit<Props, 'ref'>) => (
<Component
{...args}
/>
);

export default meta;

+ 1
- 0
categories/web/multichoice/react/package.json Переглянути файл

@@ -13,6 +13,7 @@
"pridepack"
],
"devDependencies": {
"@storybook/react": "^7.3.2",
"@testing-library/jest-dom": "^5.16.5",
"@testing-library/react": "^13.4.0",
"@testing-library/user-event": "^14.4.3",


+ 26
- 0
categories/web/multichoice/react/src/components/MenuMultiSelect/MenuMultiSelect.stories.tsx Переглянути файл

@@ -0,0 +1,26 @@
import * as React from 'react';
import type { Meta } from '@storybook/react';
import { MenuMultiSelect as Component, MenuMultiSelectProps as Props } from '.';

const meta: Meta<typeof Component> = {
component: Component,
argTypes: {
onChange: {
table: {
disable: true,
},
action: 'changed',
},
},
args: {
...(Component.defaultProps ?? {}),
},
};

export const MenuMultiSelect = (args: Omit<Props, 'ref'>) => (
<Component
{...args}
/>
);

export default meta;

+ 26
- 0
categories/web/multichoice/react/src/components/TagInput/TagInput.stories.tsx Переглянути файл

@@ -0,0 +1,26 @@
import * as React from 'react';
import type { Meta } from '@storybook/react';
import { TagInput as Component, TagInputProps as Props } from '.';

const meta: Meta<typeof Component> = {
component: Component,
argTypes: {
onChange: {
table: {
disable: true,
},
action: 'changed',
},
},
args: {
...(Component.defaultProps ?? {}),
},
};

export const TagInput = (args: Omit<Props, 'ref'>) => (
<Component
{...args}
/>
);

export default meta;

+ 26
- 0
categories/web/multichoice/react/src/components/ToggleButton/ToggleButton.stories.tsx Переглянути файл

@@ -0,0 +1,26 @@
import * as React from 'react';
import type { Meta } from '@storybook/react';
import { ToggleButton as Component, ToggleButtonProps as Props } from '.';

const meta: Meta<typeof Component> = {
component: Component,
argTypes: {
onChange: {
table: {
disable: true,
},
action: 'changed',
},
},
args: {
...(Component.defaultProps ?? {}),
},
};

export const ToggleButton = (args: Omit<Props, 'ref'>) => (
<Component
{...args}
/>
);

export default meta;

+ 26
- 0
categories/web/multichoice/react/src/components/ToggleSwitch/ToggleSwitch.stories.tsx Переглянути файл

@@ -0,0 +1,26 @@
import * as React from 'react';
import type { Meta } from '@storybook/react';
import { ToggleSwitch as Component, ToggleSwitchProps as Props } from '.';

const meta: Meta<typeof Component> = {
component: Component,
argTypes: {
onChange: {
table: {
disable: true,
},
action: 'changed',
},
},
args: {
...(Component.defaultProps ?? {}),
},
};

export const ToggleSwitch = (args: Omit<Props, 'ref'>) => (
<Component
{...args}
/>
);

export default meta;

+ 26
- 0
categories/web/multichoice/react/src/components/ToggleTickBox/ToggleTickBox.stories.tsx Переглянути файл

@@ -0,0 +1,26 @@
import * as React from 'react';
import type { Meta } from '@storybook/react';
import { ToggleTickBox as Component, ToggleTickBoxProps as Props } from '.';

const meta: Meta<typeof Component> = {
component: Component,
argTypes: {
onChange: {
table: {
disable: true,
},
action: 'changed',
},
},
args: {
...(Component.defaultProps ?? {}),
},
};

export const ToggleTickBox = (args: Omit<Props, 'ref'>) => (
<Component
{...args}
/>
);

export default meta;

+ 1
- 1
categories/web/navigation/react/package.json Переглянути файл

@@ -13,7 +13,7 @@
"pridepack"
],
"devDependencies": {
"@storybook/react": "^7.3.2",
"@storybook/react": "^7.4.0",
"@testing-library/jest-dom": "^5.16.5",
"@testing-library/react": "^13.4.0",
"@testing-library/user-event": "^14.4.3",


+ 7
- 7
categories/web/navigation/react/src/components/LinkButton/LinkButton.stories.tsx Переглянути файл

@@ -1,10 +1,10 @@
import * as React from 'react';
import type { Meta } from '@storybook/react';
import { LinkButton, LinkButtonProps } from '.';
import { LinkButton as Component, LinkButtonProps } from '.';
import { Button } from '@tesseract-design/web-base';

const meta: Meta<typeof LinkButton> = {
component: LinkButton,
const meta: Meta<typeof Component> = {
component: Component,
argTypes: {
type: {
control: { type: 'select' },
@@ -25,15 +25,15 @@ const meta: Meta<typeof LinkButton> = {
action: 'clicked',
},
},
args: LinkButton.defaultProps ?? {},
args: Component.defaultProps ?? {},
};

export const Story = (args: Omit<LinkButtonProps, 'ref'>) => (
<LinkButton
export const LinkButton = (args: Omit<LinkButtonProps, 'ref'>) => (
<Component
{...args}
>
Button
</LinkButton>
</Component>
);

export default meta;

+ 1
- 0
categories/web/number/react/package.json Переглянути файл

@@ -13,6 +13,7 @@
"pridepack"
],
"devDependencies": {
"@storybook/react": "^7.3.2",
"@testing-library/jest-dom": "^5.16.5",
"@testing-library/react": "^13.4.0",
"@testing-library/user-event": "^14.4.3",


+ 26
- 0
categories/web/number/react/src/components/NumberSpinner/NumberSpinner.stories.tsx Переглянути файл

@@ -0,0 +1,26 @@
import * as React from 'react';
import type { Meta } from '@storybook/react';
import { NumberSpinner as Component, NumberSpinnerProps as Props } from '.';

const meta: Meta<typeof Component> = {
component: Component,
argTypes: {
onChange: {
table: {
disable: true,
},
action: 'changed',
},
},
args: {
...(Component.defaultProps ?? {}),
},
};

export const NumberSpinner = (args: Omit<Props, 'ref'>) => (
<Component
{...args}
/>
);

export default meta;

+ 26
- 0
categories/web/number/react/src/components/Slider/Slider.stories.tsx Переглянути файл

@@ -0,0 +1,26 @@
import * as React from 'react';
import type { Meta } from '@storybook/react';
import { Slider as Component, SliderProps as Props } from '.';

const meta: Meta<typeof Component> = {
component: Component,
argTypes: {
onChange: {
table: {
disable: true,
},
action: 'changed',
},
},
args: {
...(Component.defaultProps ?? {}),
},
};

export const Slider = (args: Omit<Props, 'ref'>) => (
<Component
{...args}
/>
);

export default meta;

+ 1
- 0
categories/web/temporal/react/package.json Переглянути файл

@@ -13,6 +13,7 @@
"pridepack"
],
"devDependencies": {
"@storybook/react": "^7.3.2",
"@testing-library/jest-dom": "^5.16.5",
"@testing-library/react": "^13.4.0",
"@testing-library/user-event": "^14.4.3",


+ 26
- 0
categories/web/temporal/react/src/components/DateDropdown/DateDropdown.stories.tsx Переглянути файл

@@ -0,0 +1,26 @@
import * as React from 'react';
import type { Meta } from '@storybook/react';
import { DateDropdown as Component, DateDropdownProps as Props } from '.';

const meta: Meta<typeof Component> = {
component: Component,
argTypes: {
onChange: {
table: {
disable: true,
},
action: 'changed',
},
},
args: {
...(Component.defaultProps ?? {}),
},
};

export const DateDropdown = (args: Omit<Props, 'ref'>) => (
<Component
{...args}
/>
);

export default meta;

+ 26
- 0
categories/web/temporal/react/src/components/TimeSpinner/TimeSpinner.stories.tsx Переглянути файл

@@ -0,0 +1,26 @@
import * as React from 'react';
import type { Meta } from '@storybook/react';
import { TimeSpinner as Component, TimeSpinnerProps as Props } from '.';

const meta: Meta<typeof Component> = {
component: Component,
argTypes: {
onChange: {
table: {
disable: true,
},
action: 'changed',
},
},
args: {
...(Component.defaultProps ?? {}),
},
};

export const TimeSpinner = (args: Omit<Props, 'ref'>) => (
<Component
{...args}
/>
);

export default meta;

+ 1
- 0
packages/amanuensis/package.json Переглянути файл

@@ -16,6 +16,7 @@
"pridepack"
],
"devDependencies": {
"@storybook/react": "^7.3.2",
"@types/node": "^18.14.1",
"@types/yargs": "^17.0.24",
"eslint": "^8.35.0",


+ 1
- 0
packages/audio-utils/package.json Переглянути файл

@@ -13,6 +13,7 @@
"pridepack"
],
"devDependencies": {
"@storybook/react": "^7.3.2",
"@types/node": "^18.14.1",
"eslint": "^8.35.0",
"eslint-config-lxsmnsyc": "^0.5.0",


+ 1
- 0
packages/blob-utils/package.json Переглянути файл

@@ -13,6 +13,7 @@
"pridepack"
],
"devDependencies": {
"@storybook/react": "^7.3.2",
"@types/mime-types": "^2.1.1",
"@types/node": "^18.14.1",
"eslint": "^8.35.0",


+ 1
- 0
packages/image-utils/package.json Переглянути файл

@@ -13,6 +13,7 @@
"pridepack"
],
"devDependencies": {
"@storybook/react": "^7.3.2",
"@types/get-image-colors": "^4.0.2",
"@types/node": "^18.14.1",
"eslint": "^8.35.0",


+ 1
- 0
packages/react-binary-data-canvas/package.json Переглянути файл

@@ -13,6 +13,7 @@
"pridepack"
],
"devDependencies": {
"@storybook/react": "^7.3.2",
"@testing-library/jest-dom": "^5.16.5",
"@testing-library/react": "^13.4.0",
"@types/node": "^18.14.1",


+ 1
- 0
packages/react-blob-previews/package.json Переглянути файл

@@ -13,6 +13,7 @@
"pridepack"
],
"devDependencies": {
"@storybook/react": "^7.3.2",
"@testing-library/jest-dom": "^5.16.5",
"@testing-library/react": "^13.4.0",
"@types/node": "^18.14.1",


+ 1
- 0
packages/react-refractor/package.json Переглянути файл

@@ -13,6 +13,7 @@
"pridepack"
],
"devDependencies": {
"@storybook/react": "^7.3.2",
"@testing-library/jest-dom": "^5.16.5",
"@testing-library/react": "^13.4.0",
"@types/node": "^18.14.1",


+ 1
- 0
packages/react-utils/package.json Переглянути файл

@@ -13,6 +13,7 @@
"pridepack"
],
"devDependencies": {
"@storybook/react": "^7.3.2",
"@testing-library/jest-dom": "^5.16.5",
"@testing-library/react": "^13.4.0",
"@types/node": "^18.14.1",


+ 1
- 0
packages/react-wavesurfer/package.json Переглянути файл

@@ -13,6 +13,7 @@
"pridepack"
],
"devDependencies": {
"@storybook/react": "^7.3.2",
"@testing-library/jest-dom": "^5.16.5",
"@testing-library/react": "^13.4.0",
"@types/node": "^18.14.1",


+ 1
- 0
packages/text-utils/package.json Переглянути файл

@@ -13,6 +13,7 @@
"pridepack"
],
"devDependencies": {
"@storybook/react": "^7.3.2",
"@types/node": "^18.14.1",
"@types/prismjs": "^1.26.0",
"eslint": "^8.35.0",


+ 1
- 0
packages/video-utils/package.json Переглянути файл

@@ -13,6 +13,7 @@
"pridepack"
],
"devDependencies": {
"@storybook/react": "^7.3.2",
"@types/node": "^18.14.1",
"eslint": "^8.35.0",
"eslint-config-lxsmnsyc": "^0.5.0",


+ 940
- 6187
pnpm-lock.yaml
Різницю між файлами не показано, бо вона завелика
Переглянути файл


+ 6
- 1
storybook/react/.storybook/main.ts Переглянути файл

@@ -1,7 +1,12 @@
import type { StorybookConfig } from "@storybook/react-vite";

const config: StorybookConfig = {
stories: ["../../../categories/web/*/react/src/**/*.stories.tsx"],
stories: [
{
directory: "../../../categories/web",
files: "*/react/src/**/*.stories.tsx",
}
],
addons: [
"@storybook/addon-links",
"@storybook/addon-essentials",


+ 25
- 0
storybook/react/.storybook/preview-head.html Переглянути файл

@@ -0,0 +1,25 @@
<style>
:root {
--color-shade: 0 0 0;
--color-negative: 34 34 34;
--color-positive: 238 238 238;
--color-primary: 199 138 179;
--color-secondary: 215 95 75;
--color-tertiary: 255 153 0;
--color-code-number: 116 249 94;
--color-code-keyword: 255 67 137;
--color-code-type: 80 151 210;
--color-code-instance-attribute: 118 167 210;
--color-code-function: 103 194 82;
--color-code-parameter: 145 94 194;
--color-code-property: 255 161 201;
--color-code-string: 238 211 113;
--color-code-variable: 139 194 117;
--color-code-regexp: 116 167 43;
--color-code-url: 0 153 204;
--color-code-global: 194 128 80;
--font-sans: Encode Sans, sans-serif;
--font-headings: Glory, var(--font-sans), sans-serif;
--font-mono: MonoLisa, mononoki, monospace;
}
</style>

+ 0
- 24
storybook/react/index.css Переглянути файл

@@ -1,27 +1,3 @@
@tailwind base;
@tailwind utilities;
@tailwind components;

:root {
--color-shade: 0 0 0;
--color-negative: 34 34 34;
--color-positive: 238 238 238;
--color-primary: 199 138 179;
--color-secondary: 215 95 75;
--color-tertiary: 255 153 0;
--color-code-number: 116 249 94;
--color-code-keyword: 255 67 137;
--color-code-type: 80 151 210;
--color-code-instance-attribute: 118 167 210;
--color-code-function: 103 194 82;
--color-code-parameter: 145 94 194;
--color-code-property: 255 161 201;
--color-code-string: 238 211 113;
--color-code-variable: 139 194 117;
--color-code-regexp: 116 167 43;
--color-code-url: 0 153 204;
--color-code-global: 194 128 80;
--font-sans: Encode Sans, sans-serif;
--font-headings: Glory, var(--font-sans), sans-serif;
--font-mono: MonoLisa, mononoki, monospace;
}

+ 9
- 1
storybook/react/tailwind.config.ts Переглянути файл

@@ -1,10 +1,18 @@
import {Config} from 'tailwindcss';
import defaultTheme from 'tailwindcss/defaultTheme';

const config: Config = {
content: [
'../../categories/web/*/react/src/**/*.tsx',
'../../categories/web/*/react/dist/**/*.js',
'./.storybook/**/*.html',
],
theme: {
fontFamily: {
sans: ['var(--font-sans)', ...defaultTheme.fontFamily.sans],
headings: ['var(--font-headings)', ...defaultTheme.fontFamily.sans],
mono: ['var(--font-mono)', ...defaultTheme.fontFamily.mono],
inherit: ['inherit'],
},
colors: {
'sidebar': 'rgb(var(--color-sidebar)',
'topbar': 'rgb(var(--color-topbar)',


Завантаження…
Відмінити
Зберегти