Skip to content

About

Animated Markdown and token streaming components for Flutter.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

19 Commits

Folders and files

Repository files navigation

FlowToken Flutter 🌊

Flutter port of FlowToken — smooth animations for streaming LLM text and markdown.

Try the interactive Flutter web demo at flowtoken-flutter.undivisible.dev.

Inspired by the original React library; uses gpt_markdown for static rendering.

Install

dependencies:
  flowtoken_flutter:
    git:
      url: https://github.com/undivisible/flowtoken_flutter
      ref: main

Usage

import 'package:flowtoken_flutter/flowtoken_flutter.dart';

// Streaming assistant reply
AnimatedMarkdown(
  content: streamBuffer,
  separator: FlowTokenSeparator.diff,
  animation: FlowTokenAnimation.fadeIn,
)

// Completed message — no animation
AnimatedMarkdown(
  content: message,
  animation: null,
)

Animations

fadeIn, blurIn, typewriter, slideInFromLeft, fadeAndScale, rotateIn, bounceIn, elastic, colorTransition, highlight, blurAndSharpen, dropIn, slideUp, wave

duration, curve, and animationIterationCount are available on AnimatedText, AnimatedMarkdown, and AnimatedImage. AnimatedMarkdown also preserves the upstream code-copy and image animation behavior.

License

ISC — see FlowToken for the original concept.

About

Animated Markdown and token streaming components for Flutter.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages