Refactor Cart into checkerboard table
Compare changes
+ 96
− 58
@@ -10,6 +10,7 @@ from textual.reactive import reactive
@@ -60,15 +61,23 @@ class CartItem(CliveCheckerboardTableRow, CliveWidget, can_focus=True):
@@ -79,12 +88,16 @@ class CartItem(CliveCheckerboardTableRow, CliveWidget, can_focus=True):
@@ -94,43 +107,44 @@ class CartItem(CliveCheckerboardTableRow, CliveWidget, can_focus=True):
@@ -139,12 +153,20 @@ class CartItem(CliveCheckerboardTableRow, CliveWidget, can_focus=True):
@@ -152,32 +174,34 @@ class CartItem(CliveCheckerboardTableRow, CliveWidget, can_focus=True):
@@ -194,6 +218,11 @@ class CartTable(CliveCheckerboardTable):
@@ -203,36 +232,13 @@ class CartTable(CliveCheckerboardTable):
@@ -241,7 +247,7 @@ class Cart(BaseScreen):
@@ -259,13 +265,19 @@ class Cart(BaseScreen):
@@ -274,6 +286,8 @@ class Cart(BaseScreen):
@@ -286,6 +300,8 @@ class Cart(BaseScreen):
@@ -295,6 +311,28 @@ class Cart(BaseScreen):