Skip to content

Latest commit

 

History

History
383 lines (289 loc) · 9.13 KB

features.md

File metadata and controls

383 lines (289 loc) · 9.13 KB

Table of content

Select One Key

Properties

Should be able to select one key in a non empty list

Implemented
Has tests
Hot Key click

demo

If another Select One Key if performed over a non-selected key, the previous is deselected

Implemented
Has tests
Hot Key click

demo

Should deselect all but the selected key

Implemented
Has tests
Hot Key click
Issue #26

demo

Toggle Key Selection

Properties

Should be able to add and remove a selection one key in a non empty index

Implemented
Has tests
Hot Key ⌘ + click

demo

Select Adjacent Keys

Properties

Should select from top to bottom in an empty list

Implemented
Has tests
Hot Key ⇧ + click

demo

Should select from the last adjacent pivot

Implemented
Has tests
Hot Key ⇧ + click

demo

Should perform a minus between the old and new start key adjacent key selections

Implemented
Has tests
Hot Key ⇧ + click

demo

Should perform a minus between the old and new end key adjacent key selections

Implemented
Has tests
Hot Key ⇧ + click
Issue #17
demo

Should find pivot in next selection even when pivot is in the initial state due to select adjacent on initial state

Implemented
Has tests
Hot Key ⇧ + click

demo

Find pivot in bottom selection

Implemented
Has tests
Hot Key ⇧ + click

demo

Find pivot in top selection

Implemented
Has tests
Hot Key ⇧ + click

demo demo

Deselect All

Properties

Deselect All

Implemented
Has tests
Hot Key ⌘ + ⌥ + A (Command + Alt + A)

demo

Select Next Key

Properties

Should do nothing if no keys

Implemented
Has tests
Hot Key Arrow Down
demo

Should start from the top

Implemented
Has tests
Hot Key Arrow Down

demo

Should never select beyond last key

Implemented
Has tests
Hot Key Arrow Down

demo

Should select next key from the last Select Adjacent Key end key not the Select Adjacent Key start key

Implemented
Has tests
Hot Key Arrow Down

demo demo

Should select next from the last selected even when the selection is bottom to top

Implemented
Has tests
Hot Key Arrow Down

demo

Select Previous Key

Properties

Should do nothing if the list is empty

Implemented
Has tests
Hot Key Arrow Up

demo

Should start from the bottom

Implemented
Has tests
Hot Key Arrow Up

demo

Should never select beyond first key

Implemented
Has tests
Hot Key Arrow Up

demo

Should select next key from the last Select Adjacent Key end key not the Select Adjacent Key start key

Implemented
Has tests
Hot Key Arrow Up

demo demo

Should select previous from the last selected even when the selection is bottom to top

Implemented
Has tests
Hot Key Arrow Up

demo

Select Next Adjacent Key

Properties

In the initial state the user starts from the bottom

Implemented
Has tests
demo

When the last selected group is ascending then it selects the next key

Implemented
Has tests
Hot Key Shift ⇧ + Arrow Down

demo demo

When the selected group is ascending then it deselects the next key

Implemented
Has tests
Hot Key Shift ⇧ + Arrow Down

demo

Ignores the adjacent pivot key (adjacent pivot is always selected)

Implemented
Has tests
Hot Key Shift ⇧ + Arrow Down

demo

Adjacent group union

If the next element to select has an adjacent group of selected keys, it does an union of that group, and orders it as if it were selected with a Select Next Adjacent Key command (sequentially instead of the original order of selection).

Implemented
Has tests
Hot Key Shift ⇧ + Arrow Down

demo

Limit last index

Does nothing if the last item is already selected

Implemented
Has tests
Hot Key Shift ⇧ + Arrow Down

demo

Select Previous Adjacent Key

Properties

In the initial state the user starts from the top

Implemented
Has tests
Hot Key Shift ⇧ + Arrow Up

demo

When the last selected group is descending then it selects the previous key

Implemented
Has tests
Hot Key Shift ⇧ + Arrow Up

demo demo

When the selected group is ascending then it deselects the previous key

Implemented
Has tests
Hot Key Shift ⇧ + Arrow Up

demo

Ignores the adjacent pivot key (adjacent pivot is always selected)

Implemented
Has tests
Hot Key Shift ⇧ + Arrow Up

demo

Adjacent group union

If the previous element to select has an adjacent group of selected keys, it does an union of that group, and orders it as if it were selected with a Select Next Adjacent Key command (sequentially instead of the original order of selection).

Implemented
Has tests
Hot Key Shift ⇧ + Arrow Up

demo

Limit last index

Does nothing if the last item is already selected

Implemented
Has tests
Hot Key Shift ⇧ + Arrow Up

demo

Adjacent group union

Changes in Index

Properties

Key added to the index in Adjacent Range

Key added outside of Adjacent Range

Non-selected Key removed from the index