Class NumberInputNodeRenderer
- Namespace
- FlowGraph.Avalonia.Rendering.NodeRenderers
- Assembly
- FlowGraph.Avalonia.dll
Renders a numeric input node. Value persisted in Node.Data as double.
public class NumberInputNodeRenderer : DataNodeRendererBase, IEditableNodeRenderer, IDataNodeRenderer, INodeRenderer
- Inheritance
-
NumberInputNodeRenderer
- Implements
- Inherited Members
Methods
CreateDataBoundVisual(Node, INodeProcessor?, NodeRenderContext)
Creates the visual with data binding context.
public override Control CreateDataBoundVisual(Node node, INodeProcessor? processor, NodeRenderContext context)
Parameters
nodeNodeThe node to render.
processorINodeProcessorThe node's data processor (may be null for display-only nodes).
contextNodeRenderContextThe render context.
Returns
- Control
A control bound to the node's data.
GetHeight(Node, FlowCanvasSettings)
Gets the default height of the node in canvas units (before scaling). Return null to use the default height from settings.
public override double? GetHeight(Node node, FlowCanvasSettings settings)
Parameters
nodeNodesettingsFlowCanvasSettings
Returns
GetWidth(Node, FlowCanvasSettings)
Gets the default width of the node in canvas units (before scaling). Return null to use the default width from settings.
public override double? GetWidth(Node node, FlowCanvasSettings settings)
Parameters
nodeNodesettingsFlowCanvasSettings