# 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. |