super_rich_text 0.2.0+3 copy "super_rich_text: ^0.2.0+3" to clipboard
super_rich_text: ^0.2.0+3 copied to clipboard

outdated

The easiest way to style custom text snippets by creating your own bookmarks with links and functions.

example/main.dart

import 'package:flutter/material.dart';
import 'package:super_rich_text/super_rich_text.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: Main(),
    );
  }
}

class Main extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    //To add global markers
    SuperRichText.globalMarkerTexts.add(MarkerText(
        marker: '|',
        style: TextStyle(
          color: Colors.deepPurple
        )
      )
    );

    return Scaffold(
      body: Center(
          child: SuperRichText(
            text: 'Text in *bold* and /italic/ with color ooOrangeoo and color rrRedrr, llLink1ll llLink2ll, ffFunction1ff ffFunction2ff',
            style: TextStyle(
                color: Colors.black87,
                fontSize: 22
            ),
            othersMarkers: [
              MarkerText(
                  marker: 'oo',
                  style: TextStyle(
                      color: Colors.orangeAccent
                  )
              ),
              MarkerText(
                  marker: 'rr',
                  style: TextStyle(
                      color: Colors.redAccent
                  )
              ),
              MarkerText.withUrl(
                  marker: 'll',
                  urls: [
                    'https://www.google.com',
                    'https://www.facebook.com'
                  ]
              ),
              MarkerText.withFunction(
                  marker: 'ff',
                  functions: [
                        () => print('function 1'),
                        () => print(('function 2'))
                  ],
                  style: TextStyle(
                      color: Colors.greenAccent
                  )
              )
            ],
          )
      ),
    );
  }
}
35
likes
0
pub points
86%
popularity

Publisher

verified publishercleancode.dev

The easiest way to style custom text snippets by creating your own bookmarks with links and functions.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, url_launcher

More

Packages that depend on super_rich_text