async Task OnStateInitHandler(TreeListStateEventArgs <TreeListItemDto> args) { var localStorage = await LocalStorage.GetItemAsync <TreeListState <TreeListItemDto> >("TreeListExample"); if (null == localStorage) { Log.Warning("Empty state"); localStorage = new TreeListState <TreeListItemDto>() { //collapse all items in the TreeList upon initialization of the state ExpandedItems = new List <TreeListItemDto>() }; } Log.Warning($"Tree State {localStorage.ExpandedItems.Count()}"); args.TreeListState = localStorage; }
async Task OnStateChangedHandler(TreeListStateEventArgs <TreeListItemDto> args) { var state = args.TreeListState; await LocalStorage.SetItemAsync("TreeListExample", state); }