Skip to content

Commit

Permalink
Merge pull request #101 from fortanix/mkrause/250105-overlays
Browse files Browse the repository at this point in the history
Implement `DialogOverlay` and new `ToastProvider`
  • Loading branch information
mkrause authored Jan 20, 2025
2 parents d7a39f1 + b65d05c commit 61a9aa4
Show file tree
Hide file tree
Showing 47 changed files with 4,323 additions and 3,460 deletions.
9 changes: 8 additions & 1 deletion .storybook/preview.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,15 @@ import { addons } from '@storybook/preview-api';
import { DARK_MODE_EVENT_NAME, UPDATE_DARK_MODE_EVENT_NAME } from 'storybook-dark-mode';
import { DocsContainer, Title, Subtitle, Description, Primary, Controls, Stories } from '@storybook/blocks';

import { BaklavaProvider } from '../src/context/BaklavaProvider.tsx';


const channel = addons.getChannel();
const preview = {
decorators: [
Story => <BaklavaProvider><Story/></BaklavaProvider>,
],

parameters: {
options: {
storySort: {
Expand Down Expand Up @@ -65,10 +71,11 @@ const preview = {
'ModalProvider',
'SpinnerModal',
'DialogModal',
'DialogOverlay',
'ToastProvider',
'Tooltip',
'TooltipProvider',
'DropdownMenu',
'Toast',
],
'lists',
[
Expand Down
5 changes: 2 additions & 3 deletions app/lib.ts
Original file line number Diff line number Diff line change
Expand Up @@ -64,15 +64,14 @@ export { Stepper } from '../src/components/navigations/Stepper/Stepper.tsx';
export { Tab, Tabs } from '../src/components/navigations/Tabs/Tabs.tsx';

// Overlays
export { ModalProvider } from '../src/components/overlays/ModalProvider/ModalProvider.tsx';
export { SpinnerModal } from '../src/components/overlays/SpinnerModal/SpinnerModal.tsx';
export { DialogModal } from '../src/components/overlays/DialogModal/DialogModal.tsx';
export { DialogOverlay } from '../src/components/overlays/DialogOverlay/DialogOverlay.tsx';
export { DropdownMenu } from '../src/components/overlays/DropdownMenu/DropdownMenu.tsx';
export { DropdownMenuProvider } from '../src/components/overlays/DropdownMenu/DropdownMenuProvider.tsx';
export { type ToastContent, ToastProvider, ToastMessage } from '../src/components/overlays/Toast/Toast.tsx';
export { ToastProvider, notify } from '../src/components/overlays/ToastProvider/ToastProvider.tsx';
export { Tooltip } from '../src/components/overlays/Tooltip/Tooltip.tsx';
export { TooltipProvider } from '../src/components/overlays/Tooltip/TooltipProvider.tsx';
export { notify } from '../src/components/overlays/Toast/Toast.tsx';

// Tables
export { useCustomFilters } from '../src/components/tables/DataTable/plugins/useCustomFilters.tsx';
Expand Down
6 changes: 4 additions & 2 deletions biome.jsonc
Original file line number Diff line number Diff line change
Expand Up @@ -24,16 +24,18 @@
"linter": {
"enabled": true,
"include": ["app/**/*", "src/**/*", "tests/**/*"],

"ignore": [
"node_modules",
"src/components/tables/MultiSearch/MultiSearch.tsx", // Ignore for now (need to focus on type errors first)
"tests/installation/**/*"
],
"rules": {
"recommended": true,
"complexity": {
"noBannedTypes": "off",
"noForEach": "off"
"noForEach": "off",
"useOptionalChain": "off"
},
"style": {
"useImportType": "off",
Expand Down
Loading

0 comments on commit 61a9aa4

Please sign in to comment.