ButtonComponent class
UI button component data.
- Inheritance
-
- Object
- Component
- UIComponent
- ButtonComponent
Constructors
- ButtonComponent({required String text, required Size size, TextStyle textStyle = const TextStyle(color: Colors.white, fontSize: 13, fontWeight: FontWeight.w700), Color backgroundColor = const Color(0xFF3A5070), Color pressedColor = const Color(0xFF4E6A96), Color? borderColor, double borderRadius = 8, VoidCallback? onPressed, bool isPressed = false, bool visible = true, bool enabled = true, int layer = 0})
- Create a UI button component.
Properties
- backgroundColor ↔ Color
-
Base fill color.
getter/setter pair
- borderColor ↔ Color?
-
Optional border color.
getter/setter pair
- borderRadius ↔ double
-
Corner radius.
getter/setter pair
- componentType → Type
-
Type identifier for this component
no setterinherited
- currentColor → Color
-
Effective fill color based on pressed state.
no setter
- enabled ↔ bool
-
Whether this UI element can receive input.
getter/setter pairinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- isPressed ↔ bool
-
Runtime pressed state.
getter/setter pair
- layer ↔ int
-
Optional local layer hint for UI ordering.
getter/setter pairinherited
- onPressed ↔ VoidCallback?
-
Callback invoked when the button is pressed.
getter/setter pair
- pressedColor ↔ Color
-
Fill color while pressed.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- size ↔ Size
-
UI element size in logical pixels.
getter/setter pairinherited
- text ↔ String
-
Button label.
getter/setter pair
- textStyle ↔ TextStyle
-
Label style.
getter/setter pair
- visible ↔ bool
-
Whether this UI element is visible.
getter/setter pairinherited
Methods
-
boundsAt(
Offset position) → Rect -
World-space bounds helper for hit testing.
inherited
-
containsPoint(
Offset point, Offset position) → bool -
True if
pointis inside this element when centered atposition.inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onAttach(
EntityId entityId) → void -
Called when this component is added to an entity.
inherited
-
onDetach(
EntityId entityId) → void -
Called when this component is removed from an entity.
inherited
-
toString(
) → String -
A string representation of this object.
override
-
trigger(
) → void - Attempt to trigger button action.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited