| 31 | |
| 32 | |
| 33 | {{{ |
| 34 | action action |
| 35 | ^ ^ |
| 36 | | | |
| 37 | +----+ execute +------------+ in|outdent evt +-----+-----+ in|outdent evt +-----+-----+ in|outdent evt |
| 38 | | |+------------>| |+---------------->| |+- - - - - - - - >| |+- - - - - - - - - . . . |
| 39 | | UI | | indentUi | | plugin #1 | | plugin #2 | |
| 40 | | |<------------+| | | | | | |
| 41 | +----+ set state +------------+ +-----------+ +-----------+ |
| 42 | ^ + + |
| 43 | | in|outdentRefresh evt | | |
| 44 | +-------------------------------------------------------------+------------------------ . . . |
| 45 | }}} |