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():
HoopsToolsMeasurementGroupElementReturns:
HoopsToolsMeasurementGroupElement
Properties
-
wvc.HoopsToolsMeasurementGroupElement.styles static
styles: CSSResult[]Array of styles to apply to the element. The styles should be defined using the ? tag function, via constructible stylesheets, or imported from native CSS module scripts.
Note on Content Security Policy:
Element styles are implemented with
<style>tags when the browser doesn’t support adopted StyleSheets. To use such<style>tags with the style-src CSP directive, the style-src value must either include ‘unsafe-inline’ ornonce-<base64-value>with<base64-value>replaced be a server-generated nonce.To provide a nonce to use on generated
<style>elements, setwindow.litNonceto a server-generated nonce in your page’s HTML, before loading application code:<script> // Generated and unique per request: window.litNonce = 'a1b2c3d4'; </script>
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, indisconnectedCallback().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 eventReturns: 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 eventReturns: void
-
wvc.HoopsToolsMeasurementGroupElement.handleMeasurementUpdate() - handleMeasurementUpdate(): void
Event handler for measurement updates. Triggers a re-render of the component when measurements change.
Returns: void
-
wvc.HoopsToolsMeasurementGroupElement.render() - render(): TemplateResult
Invoked on each update to perform rendering tasks. This method may return any value renderable by lit-html’s
ChildPart- typically aTemplateResult. Setting properties inside this method will not trigger the element to update.Returns: TemplateResult