flutter_scale 0.1.2

Flutter Android iOS web

A Flutter package allows you to easily integrate Scale widget.

Flutter Scale #

A Flutter package allows you to easily integrate Scale widget.

Preview #

The example app running in Android The example app running in Android The example app running in Android

Installing #

  1. Add dependency to pubspec.yaml

    Get the latest version in the 'Installing' tab on pub.dartlang.org

dependencies:
    flutter_scale: 0.1.2
  1. Import the package
import 'package:flutter_scale/flutter_scale.dart';
  1. Adding Vertical Scale
class _Example1State extends State<Example1> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
        body: VerticalScale(
            maxValue: 13,
            scaleController: ScrollController(),
    ));
  }
}
  1. Adding Horizontal Scale
class _Example1State extends State<Example1> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
        body: HorizontalScale(
            maxValue: 25,
            scaleController: ScrollController(),
    ));
  }
}

With optional parameters

class _Example1State extends State<Example1> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
        body: VerticalScale(
      maxValue: 7,
      scaleController: ScrollController(initialScrollOffset: 200),
      scaleColor: Colors.redAccent,
      lineColor: Colors.amber,
      linesBetweenTwoPoints: 5,
      middleLineAt: 3,
      pointer: RotatedBox(
          quarterTurns: 1, child: Image.asset('assets/images/tooltip.png')),
      textStyle: TextStyle(
        fontSize: 35,
        color: Colors.amber,
        fontWeight: FontWeight.bold,
        fontStyle: FontStyle.italic,
      ),
    ));
  }
}

How to use #

Check out the example app in the example directory or the 'Example' tab on pub.dartlang.org for a more complete example.

1
likes
100
pub points
39%
popularity

A Flutter package allows you to easily integrate Scale widget.

Repository (GitHub)
View/report issues

Documentation

API reference

Uploader

pinkesh.earth@gmail.com

License

Apache 2.0 (LICENSE)

Dependencies

flutter

More

Packages that depend on flutter_scale