Refactor Cart into checkerboard table
Compare changes
@@ -10,6 +10,7 @@ from textual.reactive import reactive
@@ -60,6 +61,12 @@ class CartItem(CliveCheckerboardTableRow, CliveWidget, can_focus=True):
@@ -79,6 +86,9 @@ class CartItem(CliveCheckerboardTableRow, CliveWidget, can_focus=True):
@@ -95,6 +105,7 @@ class CartItem(CliveCheckerboardTableRow, CliveWidget, can_focus=True):
@@ -147,6 +158,14 @@ class CartItem(CliveCheckerboardTableRow, CliveWidget, can_focus=True):
@@ -169,10 +188,10 @@ class CartItem(CliveCheckerboardTableRow, CliveWidget, can_focus=True):
@@ -228,8 +247,12 @@ class Cart(BaseScreen):
@@ -260,13 +283,20 @@ class Cart(BaseScreen):