If the MouseEvent falls on the top card of this Column, remove the top card
from the Model and return a CardView widget to manage the card as it is dragged
on the screen.
If the MouseEvent falls on the top card of this Column, remove the top card
from the Model and return a CardView widget to manage the card as it is dragged
on the screen.
If the MouseEvent falls on the top card of this Column, remove the top card
from the Model and return a CardView widget to manage the card as it is dragged
on the screen.
If the MouseEvent falls on a faceup card for this BuildablePileView, remove the Column
and return a ColumnView widget to manage the Column as it is dragged
on the screen.
If the MouseEvent falls on a non-top card of this Column, construct a column of these
cards and return a CardView widget to manage the column as it is dragged on the screen.
If the MouseEvent falls within this row, return a Column of cards
from the Model and return a RowView widget to manage these cards
as they are dragged on the screen.