AdvancedButtonComponent constructor

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

Implementation

AdvancedButtonComponent({
  this.onPressed,
  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);
}