markdown_tooltip 0.0.4 copy "markdown_tooltip: ^0.0.4" to clipboard
markdown_tooltip: ^0.0.4 copied to clipboard

A tooltip supporting markdown and delayed popup to avoid clutter.

example/lib/main.dart

import 'package:flutter/material.dart';

import 'package:markdown_tooltip/markdown_tooltip.dart';

/// Flutter code sample for [MarkdownTooltip].

void main() => runApp(const MarkdownTooltipExampleApp());

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme:
          ThemeData(tooltipTheme: const TooltipThemeData(preferBelow: false)),
      home: Scaffold(
        appBar: AppBar(title: const Text('MarkdownTooltip Sample')),
        body: const Center(
          child: MarkdownTooltipSample(),
        ),
      ),
    );
  }
}

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

  @override
  Widget build(BuildContext context) {
    return const MarkdownTooltip(
      message: '''

      I am a **markdown** tooltip showing the *markdown* markup that we can use
      to enhance our tooltips.

      While recognising that tooltips should normally be quite short and
      reminders of functionality, we can slightly extend the tooltips to guide
      the app user in their navigation and use of the app.

      So we can add variable markdown additions that make sense.

      + Bullets are okay.

      + But they need to be separated by empty lines in the string because we
      use a word wrap.

      Experiment and enjoy. Give your users a slightly better experience.
      
      ''',
      child: Text('Hover over the text to show a tooltip.'),
    );
  }
}
5
likes
160
points
1.12k
downloads

Publisher

verified publishertogaware.com

Weekly Downloads

A tooltip supporting markdown and delayed popup to avoid clutter.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_markdown, url_launcher

More

Packages that depend on markdown_tooltip