import type React from 'react'; import type { Meta, StoryObj } from '@storybook/react-vite'; import { ActionIcon, AppletIcon } from './ActionIcon'; import { FileExtIcon } from './FileExtIcon'; import { FileTypeIcon } from './FileTypeIcon'; const meta: Meta = { title: 'components/icons', parameters: { layout: 'padded', }, }; export default meta; const IconGrid: React.FC<{ icons: Record>; title: string }> = ({ icons, title }) => (

{title}

{Object.entries(icons).map(([name, Icon]) => (
{name}
))}
); export const AllIcons: StoryObj = { render: () => (
), }; export const ActionIconsDemo: StoryObj = { render: () => , }; export const AppletIconsDemo: StoryObj = { render: () => , }; export const FileTypeIconsDemo: StoryObj = { render: () => , }; export const FileExtIconsDemo: StoryObj = { render: () => , }; export const IconUsageExample: StoryObj = { render: () => (

Usage Examples

Save Document
Delete Item
Image File
JavaScript File
Clock Applet

Code Example:

					{`import { ActionIcon, AppletIcon, FileTypeIcon, FileExtIcon } from '@wener/console/components/icons';

// Use in JSX





// Available icon sets:
${Object.keys(ActionIcon).length} Action Icons
${Object.keys(AppletIcon).length} Applet Icons
${Object.keys(FileTypeIcon).length} File Type Icons
${Object.keys(FileExtIcon).length} File Extension Icons`}
				
), };