Skip to content
This repository has been archived by the owner on Jun 30, 2024. It is now read-only.

KutayGuler/svelte-dialogue-tree

Repository files navigation

svelte-dialogue-tree

A Svelte library to create and interact with a branching dialogue.

Features

  • 🎄 Flexible tree schema
  • 🌵 Conditional branching
  • 🎨 Styleable Dialogue component
  • 🔶 Components as dialogue elements
  • 💙 Typesafety option with generics
  • 🧙 Characters
  • 🎭 ** Narration **

Installation

npm install svelte-dialogue-tree
pnpm add svelte-dialogue-tree
yarn add svelte-dialogue-tree
bun install svelte-dialogue-tree

Usage

If you want to use the default styles, import style.css in your layout file.

import 'svelte-dialogue-tree/style.css';
import { Dialogue } from 'svelte-dialogue-tree';

Pass a tree prop to Dialogue component. Check the schema for tree here

<Dialogue {tree} />

License

MIT