diff --git a/src/components/ActionDropdown/ActionDropdown.spec.tsx b/src/components/ActionDropdown/ActionDropdown.spec.tsx index 7b1d426..f4b44f3 100644 --- a/src/components/ActionDropdown/ActionDropdown.spec.tsx +++ b/src/components/ActionDropdown/ActionDropdown.spec.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import { render, screen } from '@testing-library/react'; import { describe, expect, it, vi } from 'vitest'; diff --git a/src/components/Checkbox/Checkbox.tsx b/src/components/Checkbox/Checkbox.tsx index 6098e51..599064a 100644 --- a/src/components/Checkbox/Checkbox.tsx +++ b/src/components/Checkbox/Checkbox.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import * as CheckboxPrimitive from '@radix-ui/react-checkbox'; import { CheckIcon } from 'lucide-react'; diff --git a/src/components/DataTable/DataTableHead.tsx b/src/components/DataTable/DataTableHead.tsx index 857517f..00637b3 100644 --- a/src/components/DataTable/DataTableHead.tsx +++ b/src/components/DataTable/DataTableHead.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import { ACTIONS_COLUMN_ID } from './constants.ts'; import { useDataTableHandle } from './hooks.ts'; import { flexRender } from './utils.tsx'; diff --git a/src/components/DataTable/store.ts b/src/components/DataTable/store.ts index baa5b36..69ecfd3 100644 --- a/src/components/DataTable/store.ts +++ b/src/components/DataTable/store.ts @@ -1,3 +1,5 @@ +import type React from 'react'; + import { createTable, getCoreRowModel, diff --git a/src/components/DataTable/utils.tsx b/src/components/DataTable/utils.tsx index 0992229..32a691e 100644 --- a/src/components/DataTable/utils.tsx +++ b/src/components/DataTable/utils.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import type { ColumnDef, ColumnPinningState, diff --git a/src/components/DatePicker/Calendar.tsx b/src/components/DatePicker/Calendar.tsx index 64708e5..274384b 100644 --- a/src/components/DatePicker/Calendar.tsx +++ b/src/components/DatePicker/Calendar.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import { range } from 'lodash-es'; import { AnimatePresence, motion } from 'motion/react'; diff --git a/src/components/DropdownButton/DropdownButton.tsx b/src/components/DropdownButton/DropdownButton.tsx index ba2e80e..136a022 100644 --- a/src/components/DropdownButton/DropdownButton.tsx +++ b/src/components/DropdownButton/DropdownButton.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import { ChevronDownIcon } from 'lucide-react'; import { cn } from '#utils'; diff --git a/src/components/DropdownMenu/DropdownMenuCheckboxItem.tsx b/src/components/DropdownMenu/DropdownMenuCheckboxItem.tsx index e1549cf..bb856b4 100644 --- a/src/components/DropdownMenu/DropdownMenuCheckboxItem.tsx +++ b/src/components/DropdownMenu/DropdownMenuCheckboxItem.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import * as DropdownMenuPrimitive from '@radix-ui/react-dropdown-menu'; import { CheckIcon } from 'lucide-react'; diff --git a/src/components/DropdownMenu/DropdownMenuItem.tsx b/src/components/DropdownMenu/DropdownMenuItem.tsx index e3fd9e0..854939d 100644 --- a/src/components/DropdownMenu/DropdownMenuItem.tsx +++ b/src/components/DropdownMenu/DropdownMenuItem.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import * as DropdownMenuPrimitive from '@radix-ui/react-dropdown-menu'; import { cn } from '#utils'; diff --git a/src/components/DropdownMenu/DropdownMenuLabel.tsx b/src/components/DropdownMenu/DropdownMenuLabel.tsx index 10179d5..77ef0bd 100644 --- a/src/components/DropdownMenu/DropdownMenuLabel.tsx +++ b/src/components/DropdownMenu/DropdownMenuLabel.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import * as DropdownMenuPrimitive from '@radix-ui/react-dropdown-menu'; import { cn } from '#utils'; diff --git a/src/components/DropdownMenu/DropdownMenuRadioItem.tsx b/src/components/DropdownMenu/DropdownMenuRadioItem.tsx index 821699e..d07ff3c 100644 --- a/src/components/DropdownMenu/DropdownMenuRadioItem.tsx +++ b/src/components/DropdownMenu/DropdownMenuRadioItem.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import * as DropdownMenuPrimitive from '@radix-ui/react-dropdown-menu'; import { CheckIcon } from 'lucide-react'; diff --git a/src/components/DropdownMenu/DropdownMenuSeparator.tsx b/src/components/DropdownMenu/DropdownMenuSeparator.tsx index d157cd5..d7afa7d 100644 --- a/src/components/DropdownMenu/DropdownMenuSeparator.tsx +++ b/src/components/DropdownMenu/DropdownMenuSeparator.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import * as DropdownMenuPrimitive from '@radix-ui/react-dropdown-menu'; import { cn } from '#utils'; diff --git a/src/components/DropdownMenu/DropdownMenuSubContent.tsx b/src/components/DropdownMenu/DropdownMenuSubContent.tsx index e92fd1f..c6bc053 100644 --- a/src/components/DropdownMenu/DropdownMenuSubContent.tsx +++ b/src/components/DropdownMenu/DropdownMenuSubContent.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import * as DropdownMenuPrimitive from '@radix-ui/react-dropdown-menu'; import { cn } from '#utils'; diff --git a/src/components/DropdownMenu/DropdownMenuSubTrigger.tsx b/src/components/DropdownMenu/DropdownMenuSubTrigger.tsx index e357843..145002a 100644 --- a/src/components/DropdownMenu/DropdownMenuSubTrigger.tsx +++ b/src/components/DropdownMenu/DropdownMenuSubTrigger.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import * as DropdownMenuPrimitive from '@radix-ui/react-dropdown-menu'; import { ChevronRightIcon } from 'lucide-react'; diff --git a/src/components/Form/Form.stories.tsx b/src/components/Form/Form.stories.tsx index e4b104a..0a85664 100644 --- a/src/components/Form/Form.stories.tsx +++ b/src/components/Form/Form.stories.tsx @@ -1,5 +1,6 @@ /* eslint-disable perfectionist/sort-objects */ +import type React from 'react'; import { useCallback, useEffect, useMemo, useRef, useState } from 'react'; import { filterObject, sleep } from '@douglasneuroinformatics/libjs'; diff --git a/src/components/Form/Form.tsx b/src/components/Form/Form.tsx index 68a01fe..2422187 100644 --- a/src/components/Form/Form.tsx +++ b/src/components/Form/Form.tsx @@ -1,3 +1,4 @@ +import type React from 'react'; import { Fragment, useEffect, useState } from 'react'; import type { ZodErrorLike, ZodTypeLike } from '@douglasneuroinformatics/libjs'; diff --git a/src/components/Form/NumberField/NumberFieldInput.tsx b/src/components/Form/NumberField/NumberFieldInput.tsx index 6f4cfca..c63da39 100644 --- a/src/components/Form/NumberField/NumberFieldInput.tsx +++ b/src/components/Form/NumberField/NumberFieldInput.tsx @@ -1,3 +1,4 @@ +import type React from 'react'; import { useEffect, useId, useRef, useState } from 'react'; import { parseNumber } from '@douglasneuroinformatics/libjs'; diff --git a/src/components/HoverCard/HoverCardContent.tsx b/src/components/HoverCard/HoverCardContent.tsx index 5027012..fa34969 100644 --- a/src/components/HoverCard/HoverCardContent.tsx +++ b/src/components/HoverCard/HoverCardContent.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import { Content } from '@radix-ui/react-hover-card'; import { cn } from '#utils'; diff --git a/src/components/Label/Label.tsx b/src/components/Label/Label.tsx index bfb2351..17d3776 100644 --- a/src/components/Label/Label.tsx +++ b/src/components/Label/Label.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import * as LabelPrimitive from '@radix-ui/react-label'; import { cva } from 'class-variance-authority'; import type { VariantProps } from 'class-variance-authority'; diff --git a/src/components/OneTimePasswordInput/OneTimePasswordInput.spec.tsx b/src/components/OneTimePasswordInput/OneTimePasswordInput.spec.tsx index 2d39df8..b5c9169 100644 --- a/src/components/OneTimePasswordInput/OneTimePasswordInput.spec.tsx +++ b/src/components/OneTimePasswordInput/OneTimePasswordInput.spec.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import { render, screen } from '@testing-library/react'; import { describe, expect, it } from 'vitest'; diff --git a/src/components/RadioGroup/RadioGroupItem.tsx b/src/components/RadioGroup/RadioGroupItem.tsx index 86691a5..f27da60 100644 --- a/src/components/RadioGroup/RadioGroupItem.tsx +++ b/src/components/RadioGroup/RadioGroupItem.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import { Indicator, Item } from '@radix-ui/react-radio-group'; import { CircleIcon } from 'lucide-react'; diff --git a/src/components/ScrollArea/ScrollArea.tsx b/src/components/ScrollArea/ScrollArea.tsx index 03aa080..289c7e4 100644 --- a/src/components/ScrollArea/ScrollArea.tsx +++ b/src/components/ScrollArea/ScrollArea.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import { Corner, Root, Scrollbar, Thumb, Viewport } from '@radix-ui/react-scroll-area'; import { cn } from '#utils'; diff --git a/src/components/Select/SelectContent.tsx b/src/components/Select/SelectContent.tsx index 771ffd6..f9cbe65 100644 --- a/src/components/Select/SelectContent.tsx +++ b/src/components/Select/SelectContent.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import * as SelectPrimitive from '@radix-ui/react-select'; import { cn } from '#utils'; diff --git a/src/components/Select/SelectItem.tsx b/src/components/Select/SelectItem.tsx index 14d13e9..56d6ac4 100644 --- a/src/components/Select/SelectItem.tsx +++ b/src/components/Select/SelectItem.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import * as SelectPrimitive from '@radix-ui/react-select'; import { CheckIcon } from 'lucide-react'; diff --git a/src/components/Select/SelectLabel.tsx b/src/components/Select/SelectLabel.tsx index 35741a2..43227e7 100644 --- a/src/components/Select/SelectLabel.tsx +++ b/src/components/Select/SelectLabel.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import * as SelectPrimitive from '@radix-ui/react-select'; import { cn } from '#utils'; diff --git a/src/components/Select/SelectScrollDownButton.tsx b/src/components/Select/SelectScrollDownButton.tsx index b5f3731..89335e2 100644 --- a/src/components/Select/SelectScrollDownButton.tsx +++ b/src/components/Select/SelectScrollDownButton.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import * as SelectPrimitive from '@radix-ui/react-select'; import { ChevronDownIcon } from 'lucide-react'; diff --git a/src/components/Select/SelectScrollUpButton.tsx b/src/components/Select/SelectScrollUpButton.tsx index eacf721..4e21c91 100644 --- a/src/components/Select/SelectScrollUpButton.tsx +++ b/src/components/Select/SelectScrollUpButton.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import * as SelectPrimitive from '@radix-ui/react-select'; import { ChevronUpIcon } from 'lucide-react'; diff --git a/src/components/Select/SelectSeparator.tsx b/src/components/Select/SelectSeparator.tsx index a64b518..8d36a61 100644 --- a/src/components/Select/SelectSeparator.tsx +++ b/src/components/Select/SelectSeparator.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import * as SelectPrimitive from '@radix-ui/react-select'; import { cn } from '#utils'; diff --git a/src/components/Select/SelectTrigger.tsx b/src/components/Select/SelectTrigger.tsx index 5883c5d..6293b78 100644 --- a/src/components/Select/SelectTrigger.tsx +++ b/src/components/Select/SelectTrigger.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import * as SelectPrimitive from '@radix-ui/react-select'; import { DropdownButton } from '../DropdownButton/DropdownButton.tsx'; diff --git a/src/components/Separator/Separator.tsx b/src/components/Separator/Separator.tsx index d786798..06fd21e 100644 --- a/src/components/Separator/Separator.tsx +++ b/src/components/Separator/Separator.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import * as SeparatorPrimitive from '@radix-ui/react-separator'; import { cn } from '#utils'; diff --git a/src/components/Sheet/SheetDescription.tsx b/src/components/Sheet/SheetDescription.tsx index dae60bb..5f6a94d 100644 --- a/src/components/Sheet/SheetDescription.tsx +++ b/src/components/Sheet/SheetDescription.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import { Description } from '@radix-ui/react-dialog'; import { cn } from '#utils'; diff --git a/src/components/Sheet/SheetOverlay.tsx b/src/components/Sheet/SheetOverlay.tsx index 60250ed..8ea844d 100644 --- a/src/components/Sheet/SheetOverlay.tsx +++ b/src/components/Sheet/SheetOverlay.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import { Overlay } from '@radix-ui/react-dialog'; import { cn } from '#utils'; diff --git a/src/components/Sheet/SheetTitle.tsx b/src/components/Sheet/SheetTitle.tsx index 0464ec1..c0934a5 100644 --- a/src/components/Sheet/SheetTitle.tsx +++ b/src/components/Sheet/SheetTitle.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import { Title } from '@radix-ui/react-dialog'; import { cn } from '#utils'; diff --git a/src/components/Slider/Slider.tsx b/src/components/Slider/Slider.tsx index e509994..00e2f70 100644 --- a/src/components/Slider/Slider.tsx +++ b/src/components/Slider/Slider.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import { Range, Root, Thumb, Track } from '@radix-ui/react-slider'; import { cn } from '#utils'; diff --git a/src/components/Table/TableBody.tsx b/src/components/Table/TableBody.tsx index 01a6948..e34e657 100644 --- a/src/components/Table/TableBody.tsx +++ b/src/components/Table/TableBody.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import { cn } from '#utils'; export const TableBody = ({ className, ref, ...props }: React.ComponentProps<'tbody'>) => { diff --git a/src/components/Table/TableCaption.tsx b/src/components/Table/TableCaption.tsx index c60a035..1138f22 100644 --- a/src/components/Table/TableCaption.tsx +++ b/src/components/Table/TableCaption.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import { cn } from '#utils'; export const TableCaption = ({ className, ref, ...props }: React.ComponentProps<'caption'>) => { diff --git a/src/components/Table/TableCell.tsx b/src/components/Table/TableCell.tsx index df17b52..d937457 100644 --- a/src/components/Table/TableCell.tsx +++ b/src/components/Table/TableCell.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import { cn } from '#utils'; export const TableCell = ({ className, ref, ...props }: React.ComponentProps<'td'>) => { diff --git a/src/components/Table/TableFooter.tsx b/src/components/Table/TableFooter.tsx index 54afa1a..b3be6ac 100644 --- a/src/components/Table/TableFooter.tsx +++ b/src/components/Table/TableFooter.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import { cn } from '#utils'; export const TableFooter = ({ className, ref, ...props }: React.ComponentProps<'tfoot'>) => { diff --git a/src/components/Table/TableHead.tsx b/src/components/Table/TableHead.tsx index 6ea33cd..029a364 100644 --- a/src/components/Table/TableHead.tsx +++ b/src/components/Table/TableHead.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import { cn } from '#utils'; export const TableHead = ({ className, ref, ...props }: React.ComponentProps<'th'>) => { diff --git a/src/components/Table/TableHeader.tsx b/src/components/Table/TableHeader.tsx index 8517eb4..3c7c0c2 100644 --- a/src/components/Table/TableHeader.tsx +++ b/src/components/Table/TableHeader.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import { cn } from '#utils'; export const TableHeader = ({ className, ref, ...props }: React.ComponentProps<'thead'>) => { diff --git a/src/components/Table/TableRoot.tsx b/src/components/Table/TableRoot.tsx index 5ad58d1..c30536f 100644 --- a/src/components/Table/TableRoot.tsx +++ b/src/components/Table/TableRoot.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import { cn } from '#utils'; export const TableRoot = ({ className, ref, ...props }: React.ComponentProps<'table'>) => { diff --git a/src/components/Table/TableRow.tsx b/src/components/Table/TableRow.tsx index e812700..0a8da8d 100644 --- a/src/components/Table/TableRow.tsx +++ b/src/components/Table/TableRow.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import { cn } from '#utils'; export const TableRow = ({ className, ref, ...props }: React.ComponentProps<'tr'>) => { diff --git a/src/components/Tabs/TabsContent.tsx b/src/components/Tabs/TabsContent.tsx index 81748c1..a3723b0 100644 --- a/src/components/Tabs/TabsContent.tsx +++ b/src/components/Tabs/TabsContent.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import * as TabsPrimitive from '@radix-ui/react-tabs'; import { cn } from '#utils'; diff --git a/src/components/Tabs/TabsList.tsx b/src/components/Tabs/TabsList.tsx index 679fda6..cb15085 100644 --- a/src/components/Tabs/TabsList.tsx +++ b/src/components/Tabs/TabsList.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import * as TabsPrimitive from '@radix-ui/react-tabs'; import { cn } from '#utils'; diff --git a/src/components/Tabs/TabsRoot.tsx b/src/components/Tabs/TabsRoot.tsx index 15d556b..3c3c1dc 100644 --- a/src/components/Tabs/TabsRoot.tsx +++ b/src/components/Tabs/TabsRoot.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import { Root } from '@radix-ui/react-tabs'; export const TabsRoot = ({ ref, ...props }: React.ComponentProps) => { diff --git a/src/components/Tabs/TabsTrigger.tsx b/src/components/Tabs/TabsTrigger.tsx index be280b9..b45597c 100644 --- a/src/components/Tabs/TabsTrigger.tsx +++ b/src/components/Tabs/TabsTrigger.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import * as TabsPrimitive from '@radix-ui/react-tabs'; import { cn } from '#utils'; diff --git a/src/components/Tooltip/TooltipTrigger.tsx b/src/components/Tooltip/TooltipTrigger.tsx index a76199c..d8d9c49 100644 --- a/src/components/Tooltip/TooltipTrigger.tsx +++ b/src/components/Tooltip/TooltipTrigger.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import { Trigger } from '@radix-ui/react-tooltip'; import { Button } from '../Button/Button.tsx'; diff --git a/src/providers/CoreProvider/CoreProvider.stories.tsx b/src/providers/CoreProvider/CoreProvider.stories.tsx index 451bac7..5de1c7d 100644 --- a/src/providers/CoreProvider/CoreProvider.stories.tsx +++ b/src/providers/CoreProvider/CoreProvider.stories.tsx @@ -1,3 +1,4 @@ +import type React from 'react'; import { useState } from 'react'; import type { Meta, StoryObj } from '@storybook/react-vite'; diff --git a/src/providers/CoreProvider/CoreProvider.tsx b/src/providers/CoreProvider/CoreProvider.tsx index a734589..c4defa9 100644 --- a/src/providers/CoreProvider/CoreProvider.tsx +++ b/src/providers/CoreProvider/CoreProvider.tsx @@ -1,3 +1,5 @@ +import type React from 'react'; + import { DestructiveActionDialog } from './DestructiveActionDialog.tsx'; import { NotificationHub } from './NotificationHub.tsx';