SidebarWidget constructor

const SidebarWidget({
  1. Key? key,
  2. required List<Conversation> conversations,
  3. required Conversation? currentConversation,
  4. required dynamic onConversationSelected(
    1. String
    ),
  5. required VoidCallback onNewConversation,
  6. required dynamic onConversationDeleted(
    1. String
    ),
})

Creates a new sidebar widget.

All callback parameters are required:

  • conversations: List of all available conversations
  • currentConversation: Currently selected conversation
  • onConversationSelected: Callback when a conversation is selected
  • onNewConversation: Callback to create a new conversation
  • onConversationDeleted: Callback to delete a conversation

Implementation

const SidebarWidget({
  super.key,
  required this.conversations,
  required this.currentConversation,
  required this.onConversationSelected,
  required this.onNewConversation,
  required this.onConversationDeleted,
});