TTMSFNCPlannerInteraction Class
Configures all user-interaction behaviour: insert/edit/delete modes, keyboard and touch handling, selection, navigation buttons, and read-only state.
API unit family: TMSFNCPlanner
Inherits from: TPersistent
Syntax
TTMSFNCPlannerInteraction = class(TPersistent)
Properties
| Name | Description |
|---|---|
| AutoDeleteLinkedItems | True automatically deletes all items linked to an item when that item is deleted. Default: False. |
| AutoOpenURL | True automatically opens anchor URLs found in item text when clicked. Default: True. |
| AutoSelectLinkedItems | True automatically selects all items linked to an item when that item is selected. Default: False. |
| BottomNavigationButtons | Set of navigation arrow buttons shown in the bottom position band. Default: [] (none). |
| DeleteMode | How item deletion is triggered on desktop versus mobile. Default: pdmAuto. |
| InplaceEditorMode | Specifies which part of the item is populated by the inplace text editor. Default: piemText. |
| KeepSelection | True keeps the current selection visible after the displayed date/time changes. Default: True. |
| KeyboardDelete | True allows the Delete key to delete the selected item. Default: False. |
| KeyboardEdit | True allows the keyboard to start inline editing of the focused item. Default: True. |
| KeyboardInsertMode | How the keyboard inserts a new item (e.g. on Enter after selecting a range). Default: pkimNone. |
| KeyboardMode | Determines whether arrow keys navigate the timeline grid or between items. Default: pkmDefault. |
| MouseEditMode | Mouse gesture that opens the item editing dialog. Default: pmemSingleClickOnSelectedItem. |
| MouseInsertMode | How a mouse drag on an empty cell inserts a new item. Default: pmimNone. |
| MoveMode | How item drag-move handles adapt to desktop and mobile input. Default: pmmAuto. |
| MultiSelect | True allows multiple items to be selected simultaneously. Default: False. |
| ReadOnly | True prevents the user from inserting, editing, moving, sizing, or deleting items. Default: False. |
| ShowSelection | True draws the time-range selection overlay in the grid. Default: True. |
| SizeMode | How the resize handles adapt to desktop and mobile input. Default: psmAuto. |
| SwipeToNextDateTime | True enables swiping the planner forward in time. Default: True. |
| SwipeToPreviousDateTime | True enables swiping the planner backward in time. Default: True. |
| TopNavigationButtons | Set of navigation arrow buttons shown in the top position band. Default: [] (none). |
| TouchScrolling | True enables touch-scroll (swipe) gestures on mobile devices. Default: True. |
| UpdateMode | How item edits are presented to the user (inplace editor or dialog). Default: pumInplace. |