Refactor Cart into checkerboard table
Compare changes
+ 58
− 28
@@ -10,6 +10,7 @@ from textual.reactive import reactive
@@ -60,6 +61,12 @@ class CartItem(CliveCheckerboardTableRow, CliveWidget, can_focus=True):
@@ -79,10 +86,13 @@ class CartItem(CliveCheckerboardTableRow, CliveWidget, can_focus=True):
@@ -95,12 +105,13 @@ class CartItem(CliveCheckerboardTableRow, CliveWidget, can_focus=True):
@@ -108,30 +119,30 @@ class CartItem(CliveCheckerboardTableRow, CliveWidget, can_focus=True):
@@ -140,12 +151,20 @@ class CartItem(CliveCheckerboardTableRow, CliveWidget, can_focus=True):
@@ -153,32 +172,32 @@ class CartItem(CliveCheckerboardTableRow, CliveWidget, can_focus=True):
@@ -228,8 +247,12 @@ class Cart(BaseScreen):
@@ -260,13 +283,20 @@ class Cart(BaseScreen):