From 4f69fd4409bacf476739c901211ea0e994179225 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 4 Apr 2026 11:18:22 +0000 Subject: [PATCH 1/3] Initial plan From 82b316aafc4467e3a02d2dd0d1b224fb4952177c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 4 Apr 2026 11:20:54 +0000 Subject: [PATCH 2/3] feat: Add NesIcons.palette icon Agent-Logs-Url: https://github.com/erickzanardo/nes_ui/sessions/321330a7-9c0e-4496-9e4d-819e75ad2992 Co-authored-by: erickzanardo <835641+erickzanardo@users.noreply.github.com> --- CHANGELOG.md | 1 + lib/src/widgets/nes_icon.dart | 6 ++++++ widgetbook/lib/widgetbook/use_cases/icons.dart | 1 + 3 files changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index cc417f6..4c31fa2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ - feat: Add `NesIcons.fillBucket`. - feat: Add `NesIcons.transform`. - feat: Add `NesIcons.shrink`. + - feat: Add `NesIcons.palette`. # 0.30.0 - feat: Add `NesShakeEffect` widget with declarative `shaking` bool and optional `NesShakeEffectController`. diff --git a/lib/src/widgets/nes_icon.dart b/lib/src/widgets/nes_icon.dart index 83952d7..2f17cf2 100644 --- a/lib/src/widgets/nes_icon.dart +++ b/lib/src/widgets/nes_icon.dart @@ -942,6 +942,12 @@ class NesIconCollection { '8,8;1,-1;5,0;7,-1;2,0;7,-1;2,0;2,-1;1,0;2,-1;3,0;1,-1;14,0;2,-1;4,0;5,-1;1,0;5,-1', ), ); + + late final palette = NesIconData( + MiniSprite.fromDataString( + '8,8;1,-1;6,0;1,-1;2,0;1,1;2,0;1,1;11,0;1,1;4,0;1,1;11,0;1,1;3,0;1,-1;1,0;1,-1;7,0;2,-1;5,0;1,-1', + ), + ); } /// {@template nes_icon} diff --git a/widgetbook/lib/widgetbook/use_cases/icons.dart b/widgetbook/lib/widgetbook/use_cases/icons.dart index 455af05..34d01f3 100644 --- a/widgetbook/lib/widgetbook/use_cases/icons.dart +++ b/widgetbook/lib/widgetbook/use_cases/icons.dart @@ -175,6 +175,7 @@ Widget normal(BuildContext context) => SingleChildScrollView( _IconEntry(data: NesIcons.shrink, label: 'shrink'), _IconEntry(data: NesIcons.selection, label: 'selection'), _IconEntry(data: NesIcons.rotateFlipped, label: 'rotateFlipped'), + _IconEntry(data: NesIcons.palette, label: 'palette'), ], ), ); From f475a9935141556140cb6e872c62b653ce11c207 Mon Sep 17 00:00:00 2001 From: Erick Date: Sat, 4 Apr 2026 08:24:12 -0300 Subject: [PATCH 3/3] Update lib/src/widgets/nes_icon.dart --- lib/src/widgets/nes_icon.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/src/widgets/nes_icon.dart b/lib/src/widgets/nes_icon.dart index 2f17cf2..03a5214 100644 --- a/lib/src/widgets/nes_icon.dart +++ b/lib/src/widgets/nes_icon.dart @@ -943,6 +943,7 @@ class NesIconCollection { ), ); + // Palette icon. late final palette = NesIconData( MiniSprite.fromDataString( '8,8;1,-1;6,0;1,-1;2,0;1,1;2,0;1,1;11,0;1,1;4,0;1,1;11,0;1,1;3,0;1,-1;1,0;1,-1;7,0;2,-1;5,0;1,-1',