update
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
# Custom Button Widget & Asset Implementation
|
||||
|
||||
> Restoration of Prompt 69
|
||||
|
||||
## Goal
|
||||
|
||||
Implement a unified `CustomButtonWidget` that utilizes game assets (borders/panels) for a consistent UI look, and apply it to both `ItemCardWidget` and `BattleControls`.
|
||||
|
||||
## Tasks
|
||||
|
||||
1. **Create `CustomButtonWidget`** (`lib/widgets/common/custom_button_widget.dart`)
|
||||
- Should support an image background (`assets/images/icons/borders/...`).
|
||||
- Should support `onTap`.
|
||||
- Should support arbitrary `child` content.
|
||||
- Should support `size` or adaptive sizing.
|
||||
- Optional: Support "Icon Button" mode for convenience or just composability.
|
||||
|
||||
2. **Refactor `BattleControls`** (`lib/widgets/battle/battle_controls.dart`)
|
||||
- Replace `CustomIconButton` with `CustomButtonWidget` (or wrap content in it).
|
||||
- Use appropriate border assets (e.g., `border_000.png` or specialized ones).
|
||||
|
||||
3. **Refactor `ItemCardWidget`** (`lib/widgets/common/item_card_widget.dart`)
|
||||
- (Cancelled) User decided to keep the current version of ItemCardWidget without CustomButtonWidget integration.
|
||||
|
||||
4. **Asset Verification**
|
||||
- Ensure `assets/images/icons/borders/` and `panel-border-...` are used correctly.
|
||||
Reference in New Issue
Block a user