Toast Engine
Loading...
Searching...
No Matches
editor.Components.Elements.DragVectorBoxBase Class Referenceabstract
Inheritance diagram for editor.Components.Elements.DragVectorBoxBase:
Collaboration diagram for editor.Components.Elements.DragVectorBoxBase:

Static Public Attributes

static readonly StyledProperty< string?> UnitProperty
 Suffix drawn after every axis number (e.g. "m", "deg").
static readonly StyledProperty< double > MinimumProperty
static readonly StyledProperty< double > MaximumProperty
static readonly StyledProperty< int > DecimalsProperty
static readonly StyledProperty< float > CoarseStepProperty
static readonly StyledProperty< float > FineStepProperty
static readonly StyledProperty< double > DragSensitivityProperty
static readonly StyledProperty< ICommand?> CopyCommandProperty
static readonly StyledProperty< ICommand?> PasteCommandProperty

Protected Member Functions

AxisSpec[] BuildAxes ()
override Size MeasureOverride (Size availableSize)
override void OnPropertyChanged (AvaloniaPropertyChangedEventArgs change)

Protected Attributes

readonly record struct AxisSpec (StyledProperty< string > Label, string ColorKey, StyledProperty< float > Value)

Properties

string? Unit [get, set]
double Minimum [get, set]
double Maximum [get, set]
int Decimals [get, set]
float CoarseStep [get, set]
float FineStep [get, set]
double DragSensitivity [get, set]
ICommand? CopyCommand [get, set]
ICommand? PasteCommand [get, set]
int AxisCount [get]

Member Data Documentation

◆ CoarseStepProperty

readonly StyledProperty<float> editor.Components.Elements.DragVectorBoxBase.CoarseStepProperty
static
Initial value:
=
AvaloniaProperty.Register<DragVectorBoxBase, float>(nameof(CoarseStep), 1f)

◆ CopyCommandProperty

readonly StyledProperty<ICommand?> editor.Components.Elements.DragVectorBoxBase.CopyCommandProperty
static
Initial value:
=
AvaloniaProperty.Register<DragVectorBoxBase, ICommand?>(nameof(CopyCommand))

◆ DecimalsProperty

readonly StyledProperty<int> editor.Components.Elements.DragVectorBoxBase.DecimalsProperty
static
Initial value:
=
AvaloniaProperty.Register<DragVectorBoxBase, int>(nameof(Decimals), 3)

◆ DragSensitivityProperty

readonly StyledProperty<double> editor.Components.Elements.DragVectorBoxBase.DragSensitivityProperty
static
Initial value:
=
AvaloniaProperty.Register<DragVectorBoxBase, double>(nameof(DragSensitivity), 4.0)

◆ FineStepProperty

readonly StyledProperty<float> editor.Components.Elements.DragVectorBoxBase.FineStepProperty
static
Initial value:
=
AvaloniaProperty.Register<DragVectorBoxBase, float>(nameof(FineStep), 0.001f)

◆ MaximumProperty

readonly StyledProperty<double> editor.Components.Elements.DragVectorBoxBase.MaximumProperty
static
Initial value:
=
AvaloniaProperty.Register<DragVectorBoxBase, double>(nameof(Maximum), double.PositiveInfinity)

◆ MinimumProperty

readonly StyledProperty<double> editor.Components.Elements.DragVectorBoxBase.MinimumProperty
static
Initial value:
=
AvaloniaProperty.Register<DragVectorBoxBase, double>(nameof(Minimum), double.NegativeInfinity)

◆ PasteCommandProperty

readonly StyledProperty<ICommand?> editor.Components.Elements.DragVectorBoxBase.PasteCommandProperty
static
Initial value:
=
AvaloniaProperty.Register<DragVectorBoxBase, ICommand?>(nameof(PasteCommand))

◆ UnitProperty

readonly StyledProperty<string?> editor.Components.Elements.DragVectorBoxBase.UnitProperty
static
Initial value:
=
AvaloniaProperty.Register<DragVectorBoxBase, string?>(nameof(Unit))

Suffix drawn after every axis number (e.g. "m", "deg").


The documentation for this class was generated from the following file:
  • editor/Components/Elements/DragVectorBoxBase.cs