如何在 0 处命中递减值时不 return 负值

how to not return negative values when hit decrement value at 0

我正在尝试实现不允许用户传递负值的值,因为此按钮用于打印页面。

class _QuantityCounterState extends State<QuantityCounter> {
  int _counter = 0;

  void increment() {  
    setState(() {
      _counter++;
    });
  }

  void decrement() {  
    setState(() {
      _counter--;
    });
  }

更优雅的解决方案:

import 'dart:math';
 

    void decrement() {  
        setState(() {
          _counter = max(_counter-1, 0);
        });
      }
void decrement() {  
    setState(() {
      _counter=<0 ? _counter=0 : _counter--;
    });
  }