SidebarWidget constructor

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

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({
  required this.conversations,
  required this.currentConversation,
  required this.onConversationSelected,
  required this.onNewConversation,
  required this.onConversationDeleted,
  super.key,
});