UNPKG

poui

Version:

A React component for designating partial orders

52 lines (40 loc) 1.81 kB
The following hand-written notes from a dated notebook (17 February, 2019) document some alternatives explored and an initial approach for a user interface that enables specification of partial orders. Its main features are: - Using two separate groups: - The unordered group at the bottom, or equivalently, all items that group together last. - The ordered group above. - In the top (ordered) group - Presenting a staggered list, in order of preference. The staggering separates individual items or item groups that have specified order. - Aligning items which are equivalently ordered in the partial order. - Clicking an item makes it move together with the item above it. Thus, making two items equivalent in the ordering. - Dragging an item will reorder it. - In the bottom (unordered, last) group - Clicking an item moves it to the bottom (last) in the top group. Thus, choosing in order from the group creates an order of preference. Additional features are: - Enumerating the order of the items and item groups. - Animating the items during interaction. Here are the notes: <img src="images/provenance-p01.jpeg" alt="Original Design Page 1" width=600px /> <img src="images/provenance-p02.jpeg" alt="Original Design Page 2" width=600px /> <img src="images/provenance-p03.jpeg" alt="Original Design Page 3" width=600px /> <img src="images/provenance-p04.jpeg" alt="Original Design Page 4" width=600px /> <img src="images/provenance-p05.jpeg" alt="Original Design Page 5" width=600px /> <img src="images/provenance-p06.jpeg" alt="Original Design Page 6" width=600px /> <img src="images/provenance-p07.jpeg" alt="Original Design Page 7" width=600px /> <img src="images/provenance-p08.jpeg" alt="Original Design Page 8" width=600px />