# Global components
Global components are available to allows quick integration (no import needed):
BIMDataModelLoaderBIMDataNoModelWindowPlaceHolderBIMDataStoreySelector
These components are already binded to their corresponding localContext and can be used to update/display the local state. (selected storey, loaded models...)
<template>
<div class="myComponentTemplate">
<BIMDataNoModelWindowPlaceHolder v-if="$viewer.localContext.loadedModels.length === 0" />
<BIMDataModelLoader />
</div>
</template>
Have a look at this demo example to see how they can be used.
# ModelsLoader
# On viewers
By default, the BIMDataModelLoader component is available on viewers (3d, 2d, plan, ...). It allows to load/unload models.
It is possible to hide it or disable it.
The BIMDataModelLoader has the following interface:
| Props | Description |
|---|---|
preview: boolean | Default to false. If true, hovering a model on the list display its preview. |
windowPositioning: boolean | Default to true. If false, it is displayed as a block. |
width: string | Default to "350px". |
customFilter: Function | An optional function to filter the models. |