Skip to content
Snippets Groups Projects
DialogSetComponent.svelte 568 B
Newer Older
  • Learn to ignore specific revisions
  • Jonas Zohren's avatar
    Jonas Zohren committed
    <script lang="ts">
      import SingleDialogComponent from "./SingleDialogComponent.svelte";
    
      import type { DialogMap } from "./types";
    
    Jonas Zohren's avatar
    Jonas Zohren committed
      export let title: string;
      export let imageUrl: string;
    
    Jonas Zohren's avatar
    Jonas Zohren committed
      export let startDialogName: string;
      export let dialogs: DialogMap;
    
    
    Jonas Zohren's avatar
    Jonas Zohren committed
      export let currentDialog = dialogs[startDialogName];
    
    Jonas Zohren's avatar
    Jonas Zohren committed
    
      function switchDialog(targetDialog: string) {
        currentDialog = dialogs[targetDialog];
      }
    </script>
    
    <SingleDialogComponent
    
    Jonas Zohren's avatar
    Jonas Zohren committed
      imageUrl={imageUrl} title={title} {...currentDialog} 
    
    Jonas Zohren's avatar
    Jonas Zohren committed
      on:switchToDialog={(event) => switchDialog(event.detail)}
    />