Toast Engine
Loading...
Searching...
No Matches
editor.Components.Modals Namespace Reference

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)

Function Documentation

◆ LoaderTask()

record editor.Components.Modals.LoaderTask ( string Label)
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

Here is the caller graph for this function: