import { ChatInput } from '../../../ChatInput' import { Send, Mic } from 'lucide-react' const ChatInputLightHouse = () => { return ( <> {/* Basic ChatInput */} { console.log('Value changed:', value) }} /> {/* With Value */} { console.log('Value changed:', value) }} /> {/* With Placeholder */} { console.log('Value changed:', value) }} /> {/* Disabled */} { console.log('Value changed:', value) }} /> {/* With MaxLength */} { console.log('Value changed:', value) }} /> {/* Auto Resize Disabled */} { console.log('Value changed:', value) }} /> {/* With Attached Files */} { console.log('Files attached:', files) }} onFileRemove={(fileId) => { console.log('File removed:', fileId) }} onFileClick={(file) => { console.log('File clicked:', file) }} onChange={(value) => { console.log('Value changed:', value) }} /> {/* With Many Attached Files (triggers overflow) */} { console.log('Files attached:', files) }} onFileRemove={(fileId) => { console.log('File removed:', fileId) }} onChange={(value) => { console.log('Value changed:', value) }} /> {/* With Top Queries */} { console.log('Query selected:', query) }} onChange={(value) => { console.log('Value changed:', value) }} /> {/* With Custom Attach Button Icon */} } onChange={(value) => { console.log('Value changed:', value) }} /> {/* With Slot1 */} { console.log('Custom button clicked') }} > Custom Action } onChange={(value) => { console.log('Value changed:', value) }} /> {/* With Multiple Slots */} } onChange={(value) => { console.log('Value changed:', value) }} /> {/* Complex Example */} } slot1={ } onAttachFiles={(files) => { console.log('Files attached:', files) }} onFileRemove={(fileId) => { console.log('File removed:', fileId) }} onFileClick={(file) => { console.log('File clicked:', file) }} onTopQuerySelect={(query) => { console.log('Query selected:', query) }} onChange={(value) => { console.log('Value changed:', value) }} /> {/* Long Value */} { console.log('Value changed:', value) }} /> ) } export default ChatInputLightHouse