The settings editor view model stores the view state for the Settings Editor UI. Instances of this interface can be passed to Settings Editors in order to provide access to the settings container being added and to perform various user actions, such as setting the currently selected settings section.