flutter_dotted_border 0.0.2 copy "flutter_dotted_border: ^0.0.2" to clipboard
flutter_dotted_border: ^0.0.2 copied to clipboard

A lightweight customizable dotted border widget for Flutter.

flutter_dotted_border #

A lightweight Flutter package for adding rectangular and circular dotted borders around any widget. Supports custom dash count, colors, active/inactive segments, and flexible styling.

✨ Features

  • Add circular dotted borders with multiple colors (e.g., active vs inactive dashes)
  • Add rectangular dotted borders with options to exclude specific sides
  • Add rounded rectangular border
  • Fully customizable: dash width, gap, stroke, colors, active count, etc.
  • Works with any widget and layout
  • Lightweight and does not rely on heavy dependencies

📸 Screenshots

Example

🚀 Getting Started

This package is new and still maturing. Feel free to use it in production, but be aware that APIs may evolve in upcoming versions.

📦 Installation

Add the dependency:

dependencies: flutter_dotted_border: ^0.0.2

🧩 Usage

Rectangular Dotted Border

DottedBorder(
  borderType: RectDottedBorder(
    dashWidth: 5,
  ),
  child: Padding(
    padding: const EdgeInsets.all(5),
    child: Container(
      height: 70,
      width: 70,
      decoration: const BoxDecoration(
        color: Colors.amber,
        shape: BoxShape.circle,
      ),
    ),
  ),
)

Circular Dotted Border

DottedBorder(
  borderType: DottedCircularBorderByNumber(
    numberOfDashes: 20,
    activeCount: 5,
    activeColor: Colors.green,
    inactiveColor: Colors.grey,
  ),
  child: Icon(Icons.check, size: 40),
)

Rounded Rectangular Border

DottedBorder(
  borderType: RoundedRectDottedBorder(
    color: Colors.blue,
    dashGap: 4,
    dashWidth: 4,
    strokeWidth: 2,
    radius: Radius.circular(10),
  ),
  child: Padding(
    padding: EdgeInsets.all(5),
    child: Container(
      height: 70,
      width: 70,
      decoration: BoxDecoration(
        shape: BoxShape.circle,
        color: Colors.amber,
      ),
    ),
  ),
)

📚 Additional Information

Issues & feature requests: Open an issue on GitHub: https://github.com/iamashish1/flutter_dotted_border/issues

Contributing: Contributions are welcome! PRs, bug reports, and suggestions help improve the package.

Roadmap:

  • Support gradients
  • Support animated dash transitions
  • Add more border shapes

❤️ Support the Package

If you find this package useful, please consider starring the repository on GitHub.

3
likes
160
points
31
downloads

Publisher

unverified uploader

Weekly Downloads

A lightweight customizable dotted border widget for Flutter.

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on flutter_dotted_border