FocusHandler

class FocusHandler(isMessageFn: (Int) -> Boolean = { typeNumber -> typeNumber == StoryTypes.TEXT.type.number || typeNumber == StoryTypes.TEXT_BOX.type.number || typeNumber == StoryTypes.CHECK_ITEM.type.number })

This class is responsible to control the focus of the edition of story. (example: If the text of a story is being edited, this story has the current focus.)

Constructors

Link copied to clipboard
constructor(isMessageFn: (Int) -> Boolean = { typeNumber -> typeNumber == StoryTypes.TEXT.type.number || typeNumber == StoryTypes.TEXT_BOX.type.number || typeNumber == StoryTypes.CHECK_ITEM.type.number })

Functions

Link copied to clipboard
fun findNextFocus(position: Int, stories: Map<Int, StoryStep>): Pair<Int, StoryStep>?