Vixen
02b45cc4
csharp
public sealed class Select

A field showing one choice, with a list behind it.

No guide page documents this yet — the page shows what the code says about itself.

Fields and properties (6)

  • protected override string TagName

    The element name this type answers to when a caller does not choose one.

  • public string? Value
  • public string? Placeholder
  • public Option? Selected

    The option currently chosen, if any.

  • public static readonly UiPropertyKey ValueProperty

    Identity for Value.

  • public static readonly UiPropertyKey PlaceholderProperty

    Identity for Placeholder.

Events (1)

  • public Action<Select, string?>? SelectionChanged

    Raised when the choice changes.

Methods (4)

  • protected override void OnOptionAdded(Option option)

    Called after an option is added, so a subclass can set its initial state.

  • protected override void OnOptionChosen(Option option)
  • public void ClearValue()

    Unsets Value, so it takes its default or its ancestor's value again.

  • public void ClearPlaceholder()

    Unsets Placeholder, so it takes its default or its ancestor's value again.

Used by (35)

  • ShellHelloUi
  • ControlVisualTestsVixen.Ui.Controls.Tests
  • GradientEditorVixen.Ui.Controls.Advanced
  • GradientEditorTestsVixen.Ui.Controls.Advanced.Tests
  • OverlayLifetimeTestsVixen.Ui.Controls.Tests
  • PropertyGridVixen.Ui.Controls.Advanced
  • PropertyGridTestsVixen.Ui.Controls.Advanced.Tests
  • SelectionTestsVixen.Ui.Controls.Tests
  • AnimationClipViewVixen.Editor.AssetEditors
  • AnimationGraphViewVixen.Editor.AssetEditors
  • AudioMixerViewVixen.Editor.AssetEditors
  • AudioMixerViewTestsVixen.Editor.AssetEditors.Tests
  • BuildSettingsTestsVixen.Editor.App.Tests
  • BuildSettingsViewVixen.Editor.App
  • ChromeFixtureVixen.Editor.Ui.Tests
  • CompositorViewVixen.Editor.AssetEditors
  • ConsoleViewVixen.Editor.Ui
  • EditorApplicationVixen.Editor.App
  • EnumDrawerVixen.Editor.Inspector
  • FontViewVixen.Editor.AssetEditors
  • GridViewTestsVixen.Editor.App.Tests
  • InputActionsViewVixen.Editor.AssetEditors
  • KeyBindingsPanelTestsVixen.Editor.App.Tests
  • KeyBindingsViewVixen.Editor.Ui
  • MaterialViewVixen.Editor.AssetEditors
  • MessageLogViewVixen.Editor.Ui
  • MilestoneE3TestsVixen.Editor.App.Tests
  • OutlinerColumnTestsVixen.Editor.App.Tests
  • ProfilerViewVixen.Editor.Profiler
  • ProjectBrowserVixen.Editor.App
  • ProxyShapeViewVixen.Editor.AssetEditors
  • ShapeVocabularyViewVixen.Editor.AssetEditors
  • SpriteSheetViewVixen.Editor.AssetEditors
  • SpriteViewTestsVixen.Editor.AssetEditors.Tests
  • UiClassesVixen.Editor.AssetEditors