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.
Constructors
-
wvc.HoopsCadConfigurationListElement.constructor() - HoopsCadConfigurationListElement():
HoopsCadConfigurationListElementReturns:
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’ 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>
-
wvc.HoopsCadConfigurationListElement.active optional
active: numberThe 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: ModelAdapterModel 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 setset model(model: (undefined | IModel)): voidParameters
model: (undefined | IModel)
The model to setReturns: void