diff --git a/packages/propel/src/collapsible/collapsible.stories.tsx b/packages/propel/src/collapsible/collapsible.stories.tsx index 5a88f604f..c7e709857 100644 --- a/packages/propel/src/collapsible/collapsible.stories.tsx +++ b/packages/propel/src/collapsible/collapsible.stories.tsx @@ -1,7 +1,7 @@ import { useState } from "react"; import type { Meta, StoryObj } from "@storybook/react-vite"; import { useArgs } from "storybook/preview-api"; -import { ChevronDownIcon } from "../icons"; +import { ChevronDownIcon } from "../icons/arrows/chevron-down"; import { Collapsible } from "./collapsible"; const meta = { diff --git a/packages/propel/src/context-menu/context-menu.stories.tsx b/packages/propel/src/context-menu/context-menu.stories.tsx index b51edcc72..a378dbd19 100644 --- a/packages/propel/src/context-menu/context-menu.stories.tsx +++ b/packages/propel/src/context-menu/context-menu.stories.tsx @@ -1,6 +1,6 @@ import type { Meta, StoryObj } from "@storybook/react-vite"; import { Copy, Download, Edit, Share, Trash, Star, Archive } from "lucide-react"; -import { ChevronRightIcon } from "../icons"; +import { ChevronRightIcon } from "../icons/arrows/chevron-right"; import { ContextMenu } from "./context-menu"; // cannot use satisfies here because base-ui does not have portable types. diff --git a/packages/propel/src/dialog/dialog.stories.tsx b/packages/propel/src/dialog/dialog.stories.tsx index 002750ff0..cf9ccff56 100644 --- a/packages/propel/src/dialog/dialog.stories.tsx +++ b/packages/propel/src/dialog/dialog.stories.tsx @@ -1,7 +1,7 @@ import { useState } from "react"; import type { Meta, StoryObj } from "@storybook/react-vite"; import { useArgs } from "storybook/preview-api"; -import { CloseIcon } from "../icons"; +import { CloseIcon } from "../icons/actions/close-icon"; import { Dialog, EDialogWidth } from "./root"; const meta = { diff --git a/packages/propel/src/popover/popover.stories.tsx b/packages/propel/src/popover/popover.stories.tsx index 89857074e..2a0d60c0a 100644 --- a/packages/propel/src/popover/popover.stories.tsx +++ b/packages/propel/src/popover/popover.stories.tsx @@ -1,7 +1,7 @@ import { useState } from "react"; import type { Meta, StoryObj } from "@storybook/react-vite"; import { useArgs } from "storybook/preview-api"; -import { CloseIcon } from "../icons"; +import { CloseIcon } from "../icons/actions/close-icon"; import { Popover } from "./root"; // cannot use satifies here because base-ui does not have portable types. diff --git a/packages/propel/src/tabs/tabs.stories.tsx b/packages/propel/src/tabs/tabs.stories.tsx index 091f6a92c..a0a5614fb 100644 --- a/packages/propel/src/tabs/tabs.stories.tsx +++ b/packages/propel/src/tabs/tabs.stories.tsx @@ -1,7 +1,7 @@ import { useState } from "react"; import type { Meta, StoryObj } from "@storybook/react-vite"; import { Settings, User, Bell } from "lucide-react"; -import { HomeIcon } from "../icons"; +import { HomeIcon } from "../icons/workspace/home-icon"; import { Tabs } from "./tabs"; type TabOption = { diff --git a/packages/propel/src/toolbar/toolbar.stories.tsx b/packages/propel/src/toolbar/toolbar.stories.tsx index cc7bbaaa2..b66371063 100644 --- a/packages/propel/src/toolbar/toolbar.stories.tsx +++ b/packages/propel/src/toolbar/toolbar.stories.tsx @@ -6,7 +6,6 @@ import { Strikethrough, Code, Link, - List, ListOrdered, Quote, AlignLeft, @@ -17,6 +16,7 @@ import { Globe2, Lock, } from "lucide-react"; +import { ListLayoutIcon } from "../icons/layouts/list-icon"; import { Toolbar } from "./toolbar"; const meta = { @@ -51,8 +51,8 @@ export const Default: Story = { - - + + @@ -82,8 +82,8 @@ export const WithActiveStates: Story = { - - + + @@ -118,8 +118,8 @@ export const CommentToolbar: Story = { - - + + Comment diff --git a/packages/propel/src/toolbar/toolbar.tsx b/packages/propel/src/toolbar/toolbar.tsx index b1dda9e97..a1c372b91 100644 --- a/packages/propel/src/toolbar/toolbar.tsx +++ b/packages/propel/src/toolbar/toolbar.tsx @@ -1,5 +1,6 @@ import * as React from "react"; import { LucideIcon } from "lucide-react"; +import type { ISvgIcons } from "../icons"; import { Tooltip } from "../tooltip"; import { cn } from "../utils"; @@ -15,7 +16,7 @@ export interface ToolbarGroupProps extends React.HTMLAttributes } export interface ToolbarItemProps extends React.ButtonHTMLAttributes { - icon: LucideIcon; + icon: LucideIcon | React.FC; isActive?: boolean; tooltip?: string; shortcut?: string[];