|
Toast Engine
|
Classes | |
| class | AboutWindow |
| class | AssetFolderNode |
| class | AssetFolderTree |
| class | AssetFolderTreeViewModel |
| class | AssetList |
| class | AssetPickerItem |
| class | AssetPickerViewModel |
| class | AssetTreeNode |
| class | AssetTreePicker |
| class | HierarchyDisplayItem |
| class | HierarchyPickerViewModel |
| class | HierarchyTree |
| interface | IModalService |
| interface | IPickerNode |
| class | LoaderTaskException |
| class | LoaderViewModel |
| class | LoadingPopup |
| class | MessageModal |
| class | MessageModalViewModel |
| class | ModalService |
| class | NewFolderModal |
| class | NodeDisplayItem |
| class | NodeIconCache |
| class | NodeTypePickerViewModel |
| class | NodeTypeTree |
| class | PickerOrdering |
| class | PickerRow |
| class | PickerViewModel |
| class | PickerWindow |
| class | RenameModal |
| class | SaveFileModal |
| class | SaveFileViewModel |
| class | SimpleLoaderWindow |
| class | SplashLoaderWindow |
| class | UnsavedChangesModal |
| class | UnsavedChangesViewModel |
Enumerations | |
| enum | SaveChangesResult { Cancel , Save , DontSave } |
| enum | ModalButtons { OkOnly , OkCancel , OkNoCancel } |
| enum | UnsavedChangesResult { Cancel , DiscardAll , SaveAll } |
Functions | |
| record | LoaderTask (string Label) |
| A step shown in the loading screen. | |
| record | ModalConfig (string Title, string Message, ModalButtons Buttons=ModalButtons.OkOnly, LucideIconKind? Icon=null, IBrush? IconColor=null, string OkLabel="OK", string NoLabel="Don't Save", string CancelLabel="Cancel", LucideIconKind? OkIcon=null, LucideIconKind? NoIcon=null, LucideIconKind? CancelIcon=null, string? NoAllLabel=null, LucideIconKind? NoAllIcon=null) |
| record | UnsavedItem (string Kind, string Name, Func< Task< bool > > Save, Action Discard) |
| record | UnsavedChangesRow (string Name, string Kind) |
|
abstract |
A step shown in the loading screen.
Shell process
C# async delegate with a log callback
C# async delegate with a log callback and a fractional progress callback
Use this one for large tasks as it can provide with a bit more information to the user about the state of the current task
