use_scramble 0.0.13 copy "use_scramble: ^0.0.13" to clipboard
use_scramble: ^0.0.13 copied to clipboard

Lightweight package for random text animations inspired by useScramble

example/lib/main.dart

import 'package:flutter/material.dart';

import 'text_scamble.dart';

void main() {
  runApp(const MainApp());
}

class MainApp extends StatelessWidget {
  const MainApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      home: Scaffold(
        backgroundColor: Colors.black,
        body: Center(
          child: TextScramble(
            text: 'Hello World!',
            speed: const Duration(milliseconds: 50),
            chars: '!<>-_\\/[]{}—=+*^?#________',
            correctCharProbability: 0.1,
            scrambleCycles: 4,
            builder: (context, scrambledText) {
              return Text(
                scrambledText,
                textAlign: TextAlign.center, // textAlign is now part of the builder
                style: const TextStyle( // style is now part of the builder
                  fontSize: 40,
                  color: Colors.green,
                  fontFamily: 'JetBrainsMono',
                ),
              );
            },
          ),
        ),
      ),
    );
  }
}
14
likes
160
points
157
downloads

Publisher

unverified uploader

Weekly Downloads

Lightweight package for random text animations inspired by useScramble

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on use_scramble