AdvancedButtonComponent constructor

AdvancedButtonComponent({
  1. void onPressed()?,
  2. void onReleased()?,
  3. void onCancelled()?,
  4. void onChangeState(
    1. ButtonState state
    )?,
  5. PositionComponent? defaultSkin,
  6. PositionComponent? downSkin,
  7. PositionComponent? hoverSkin,
  8. PositionComponent? disabledSkin,
  9. PositionComponent? defaultLabel,
  10. PositionComponent? disabledLabel,
  11. Vector2? size,
  12. Vector2? position,
  13. Vector2? scale,
  14. double? angle,
  15. Anchor? anchor,
  16. Iterable<Component>? children,
  17. int? priority,
})

Implementation

AdvancedButtonComponent({
  this.onPressed,
  this.onReleased,
  this.onCancelled,
  this.onChangeState,
  PositionComponent? defaultSkin,
  PositionComponent? downSkin,
  PositionComponent? hoverSkin,
  PositionComponent? disabledSkin,
  PositionComponent? defaultLabel,
  PositionComponent? disabledLabel,
  super.size,
  super.position,
  super.scale,
  super.angle,
  super.anchor,
  super.children,
  super.priority,
}) {
  this.defaultSkin = defaultSkin;
  this.downSkin = downSkin;
  this.hoverSkin = hoverSkin;
  this.disabledSkin = disabledSkin;
  this.defaultLabel = defaultLabel;
  this.disabledLabel = disabledLabel;
  size.addListener(_updateSizes);
}