! Copyright (C) 2009 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
USING: kernel accessors combinators.smart sorting.human
-models colors.constants present sorting.slots
-ui ui.gadgets.tables ui.gadgets.scrollers ;
+models colors.constants present sorting.slots combinators
+ui ui.gadgets.tables ui.gadgets.scrollers strings literals ;
IN: color-table
! ui.gadgets.tables demo
SINGLETON: color-renderer
+<PRIVATE
+
+CONSTANT: full-block-string $[ 10 CHAR: full-block <string> ]
+
+PRIVATE>
+
M: color-renderer filled-column
drop 0 ;
M: color-renderer column-titles
- drop { "Name" "Red" "Green" "Blue" } ;
+ drop { "Color" "Name" "Red" "Green" "Blue" } ;
M: color-renderer row-columns
drop [
+ full-block-string swap
dup named-color
[ red>> present ]
[ green>> present ]