1.0.2 • Published 11 months ago
@mdxui/widgets v1.0.2
@mdxui/widgets
Interactive components for MDXUI including Chat, Editor, SearchBox, CommandBar, and SearchList components.
Installation
pnpm add @mdxui/widgetsFeatures
- Chat interface components
- Rich text editor
- Command palette
- Search components
- Autocomplete
- Real-time updates
- Keyboard shortcuts
- Accessibility support
Components
Chat Widget
import { Chat } from '@mdxui/widgets'
<Chat
messages={messages}
onSend={handleSend}
placeholder="Type a message..."
/>Editor
import { Editor } from '@mdxui/widgets'
<Editor
value={content}
onChange={handleChange}
plugins={['markdown', 'mentions']}
/>SearchBox
import { SearchBox } from '@mdxui/widgets'
<SearchBox
onSearch={handleSearch}
suggestions={suggestions}
placeholder="Search..."
/>CommandBar
import { CommandBar } from '@mdxui/widgets'
<CommandBar
commands={commands}
onCommand={handleCommand}
hotkey="cmd+k"
/>SearchList
import { SearchList } from '@mdxui/widgets'
<SearchList
items={items}
onSelect={handleSelect}
renderItem={renderItem}
/>Configuration
Each widget can be customized with themes, plugins, and behavior options:
import { configureWidget } from '@mdxui/widgets'
configureWidget('chat', {
theme: 'light',
plugins: ['emoji', 'mentions'],
behavior: {
realtime: true,
notifications: true
}
})Related Packages
@mdxui/types- TypeScript type definitions@mdxui/shared- Shared components and utilities@mdxui/shadcn- shadcn/ui components
License
MIT © 2024 Drivly