Skip to content

The UIScroll Workflow

Denis Hilt edited this page May 9, 2021 · 7 revisions

This doc is outdated. This is for ngx-ui-scroll v1.11.1 and lower. Since ngx-ui-scroll v2.0.0 (March, 2021) the Workflow lives inside vscroll project and the actual information regarding the Workflow can be taken from the vscroll Workflow wiki page.


The UIScroll Workflow is the main part of the logic across the ngx-ui-scroll library. It defines the sequences of the processes that the Scroller super-entity goes through. It's a kind of state machine, where each process could be treated as separate state. The logic of this state machine is implemented completely separate from the other layers/entities: src/component/workflow-transducer.ts.

The following diagram should help to understand the implementation of the UIScroll Workflow transducer.

ngx-ui-scroll Workflow v7.1

The Inner Loop details are presented separately:

ngx-ui-scroll Workflow v7.3 Inner Loop

Clone this wiki locally