flutter_speedometer

Flutter Speedometer 小部件包。

入门

要使用此包,请导入

import 'package:flutter_speedometer/flutter_speedometer.dart';

基本实现可以如下代码所示

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

void main() {
  runApp(
    Center(
      child: Speedometer(
        size: 250,
        minValue: 0,
        maxValue: 180,
        currentValue: 76,
        warningValue: 150,
        displayText: 'mph',
      ),
    ),
  );
}

示例应用

您可以在示例应用中找到更多示例

API

在此表中,您可以找到此包提供的所有属性

属性 默认值 描述
size 200 要显示的最小值
minValue 0 要显示的最小值
maxValue 100 要显示的最大值
currentValue 0 设置当前值
warningValue 80 设置当前值

对象

class Speedometer {

    final double size;
    final int minValue;
    final int maxValue;
    final int currentValue;
    final int warningValue;
    final Color backgroundColor;
    final Color meterColor;
    final Color warningColor;
    final Color kimColor;
    final TextStyle displayNumericStyle;
    final String displayText;
    final TextStyle displayTextStyle;
}

GitHub

https://github.com/ltdangkhoa/Flutter-Speedometer