HoopsToolsMeasurementGroupElement

class wvc.HoopsToolsMeasurementGroupElement()

A web component that displays and manages a group of measurement tools and measurements.

This component provides:

  • A measurement tools panel with action buttons
  • A scrollable list of existing measurements

Constructors

wvc.HoopsToolsMeasurementGroupElement.constructor()
HoopsToolsMeasurementGroupElement(): HoopsToolsMeasurementGroupElement

Returns: HoopsToolsMeasurementGroupElement

Methods

wvc.HoopsToolsMeasurementGroupElement.connectedCallback()
connectedCallback(): void

Invoked when the component is added to the document’s DOM.

In connectedCallback() you should setup tasks that should only occur when the element is connected to the document. The most common of these is adding event listeners to nodes external to the element, like a keydown event handler added to the window.

connectedCallback() {
  super.connectedCallback();
  addEventListener('keydown', this._handleKeydown);
}

Typically, anything done in connectedCallback() should be undone when the element is disconnected, in disconnectedCallback().

Returns: void

wvc.HoopsToolsMeasurementGroupElement.disconnectedCallback()
disconnectedCallback(): void

Lifecycle method called when the component is disconnected from the DOM. Cleans up event listeners to prevent memory leaks.

Returns: void

wvc.HoopsToolsMeasurementGroupElement.handleMeasurementRemoveCommand()
handleMeasurementRemoveCommand(event: MeasurementRemoveCommand): void

Handles measurement removal commands. Removes the specified measurement from the measurement service.

Parameters

event: MeasurementRemoveCommand

The measurement remove command event

Returns: void

wvc.HoopsToolsMeasurementGroupElement.handleMeasurementToolSelection()
handleMeasurementToolSelection(event: MeasurementToolSelectedEvent): void

Handles measurement tool selection events. Sets the active tool operator in the context manager when a measurement tool is selected.

Parameters

event: MeasurementToolSelectedEvent

The measurement tool selection event

Returns: void

wvc.HoopsToolsMeasurementGroupElement.handleMeasurementUpdate()
handleMeasurementUpdate(): void

Event handler for measurement updates. Triggers a re-render of the component when measurements change.

Returns: void