HoopsCadConfigurationListElement

class wvc.HoopsCadConfigurationListElement()

Provides a selectable list of CAD configurations for 3D model viewing.

This web component displays available CAD configurations from a model and allows users to select different configurations. It automatically integrates with the model adapter to fetch configuration data and provides click interaction for configuration switching.

Index

Constructors

Properties

Accessors

Constructors

wvc.HoopsCadConfigurationListElement.constructor()
HoopsCadConfigurationListElement(): HoopsCadConfigurationListElement

Returns: HoopsCadConfigurationListElement

Properties

wvc.HoopsCadConfigurationListElement.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’ or nonce-<base64-value> with <base64-value> replaced be a server-generated nonce.

To provide a nonce to use on generated <style> elements, set window.litNonce to a server-generated nonce in your page’s HTML, before loading application code:

<script>
  // Generated and unique per request:
  window.litNonce = 'a1b2c3d4';
</script>
wvc.HoopsCadConfigurationListElement.active

optional

active: number

The ID of the currently active CAD configuration.

When set, highlights the corresponding configuration in the list. Set to undefined if no active configuration is selected.

wvc.HoopsCadConfigurationListElement.modelAdapter

optional

modelAdapter: ModelAdapter

Model adapter used to proxy the web viewer model and allow customization of the CAD configuration list.

Reassigning the modelAdapter will trigger an update of the component.

Accessors

wvc.HoopsCadConfigurationListElement.model()
get model(): (undefined | IModel)

Gets or sets the 3D model containing CAD configurations.

This is a convenience accessor for the modelAdapter’s model property. Setting a new model will reset the component state and reload configuration data.

Returns: (undefined | IModel)

The current model, or undefined if no model adapter is set
set model(model: (undefined | IModel)): void

Parameters

model: (undefined | IModel)

The model to set

Returns: void