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.

@for (root of data; track root) { @for (folder of root.Files; track folder) { @for (file of folder.Files; track file) { } } }
{{ remoteRoot.Icon }} {{ remoteRoot.Name }} @if (showRefresh) { refresh }
@if (!remoteData?.length && !remote.loading) { } @for (entry of remoteData; track entry) { }
{{ data.Icon }} {{ data.Name }}
Reload Remote Data