Rate constructor

Rate({
  1. Key? key,
  2. int count = 5,
  3. required int value,
  4. double size = Style.rateIconSize,
  5. double gutter = Style.rateHorizontalGutter,
  6. IconData icon = Icons.star,
  7. IconData voidIcon = Icons.star_border,
  8. Color color = Style.rateActiveColor,
  9. Color voidColor = Style.rateInactiveColor,
  10. bool readonly = false,
  11. bool disabled = false,
  12. dynamic onChange(
    1. String val
    )?,
})

Implementation

Rate({
  Key? key,
  this.count: 5,
  required this.value,
  this.size: Style.rateIconSize,
  this.gutter: Style.rateHorizontalGutter,
  this.icon: Icons.star,
  this.voidIcon: Icons.star_border,
  this.color: Style.rateActiveColor,
  this.voidColor: Style.rateInactiveColor,
  this.readonly: false,
  this.disabled: false,
  this.onChange,
})  : assert(count > 1 && value >= 1, 'count 或 value 不能小于1'),
      super(key: key);