igx-tree component with selection and load on demand.
You can read more about configuring the igx-tree component in the README or the official documentation.