Refactor Cart into checkerboard table
Compare changes
+ 89
− 52
@@ -10,6 +10,7 @@ from textual.reactive import reactive
@@ -60,15 +61,23 @@ class CartItem(CliveCheckerboardTableRow, CliveWidget, can_focus=True):
@@ -79,10 +88,13 @@ class CartItem(CliveCheckerboardTableRow, CliveWidget, can_focus=True):
@@ -95,12 +107,13 @@ class CartItem(CliveCheckerboardTableRow, CliveWidget, can_focus=True):
@@ -108,25 +121,25 @@ class CartItem(CliveCheckerboardTableRow, CliveWidget, can_focus=True):
@@ -140,12 +153,20 @@ class CartItem(CliveCheckerboardTableRow, CliveWidget, can_focus=True):
@@ -153,32 +174,34 @@ class CartItem(CliveCheckerboardTableRow, CliveWidget, can_focus=True):
@@ -195,6 +218,11 @@ class CartTable(CliveCheckerboardTable):
@@ -204,36 +232,13 @@ class CartTable(CliveCheckerboardTable):
@@ -242,7 +247,7 @@ class Cart(BaseScreen):
@@ -260,13 +265,19 @@ class Cart(BaseScreen):
@@ -275,6 +286,8 @@ class Cart(BaseScreen):
@@ -287,6 +300,8 @@ class Cart(BaseScreen):
@@ -296,6 +311,28 @@ class Cart(BaseScreen):