square_percent_indicater 0.1.0 copy "square_percent_indicater: ^0.1.0" to clipboard
square_percent_indicater: ^0.1.0 copied to clipboard

Flutter package showing progress percent value in square , square shape percent indicator is used commonly in designs

example/lib/main.dart

import 'dart:async';

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

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatefulWidget {
  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  int value = 0;
  Timer timer;
  @override
  void initState() {
    super.initState();
    timer = Timer.periodic(Duration(milliseconds: 20), (Timer t) {
      setState(() {
        value = (value + 1) % 100;
      });
    });
  }

  @override
  void dispose() {
    timer?.cancel();
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: SquarePercentIndicator(
          width: 140,
          height: 140,
          // startAngle: StartAngle.bottomRight,
          reverse: true,
          borderRadius: 12,
          shadowWidth: 1.5,
          progressWidth: 4,
          shadowColor: Colors.grey,
          progressColor: Colors.blue,
          progress: value / 100,
          child: Center(
              child: Text(
            "$value %",
            style: TextStyle(fontWeight: FontWeight.bold, fontSize: 20),
          )),
        ),
      ),
    );
  }
}
56
likes
150
pub points
88%
popularity

Publisher

unverified uploader

Flutter package showing progress percent value in square , square shape percent indicator is used commonly in designs

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on square_percent_indicater