API Reference > ui-framework > ContentView > IModelViewportControl IModelViewportControl Class Beta iModel Viewport Control Extends ViewportContentControl Methods Name Description constructor(info: ConfigurableCreateInfo, _options: IModelViewportControlOptions): IModelViewportControl Creates an instance of ViewportContentControl. _getViewOverlay(viewport: ScreenViewport): ReactNode Protected Get the default ViewOverlay unless parameter is set to not use it. getImodelConnectedViewportReactElement(): ReactNode Protected Get the React component that will contain the Viewport getImodelViewportReactElement(iModelConnection: IModelConnection, viewState: ViewStateProp): ReactNode Protected Get the React component that will contain the Viewport getNoContentReactElement(_options: IModelViewportControlOptions): ReactNode Protected Get the React component that will be shown when no iModel data is available getReactElementForViewSelectorChange(iModelConnection: IModelConnection, _unusedViewDefinitionId: string, viewState: ViewState, _name: string): ReactNode Get the React.Element for a ViewSelector change. getReactNode(): ReactNode Protected initializeReactNode(): void Protected Inherited methods Name Inherited from Description getKeyedReactNode(): ReactNode Protected ViewportContentControl getType(): ConfigurableUiControlType ViewportContentControl Gets the type of ConfigurableUiControl, which is 'Viewport' in this case onActivated(): void ViewportContentControl Called when this ContentControl is activated onDeactivated(): void ViewportContentControl Called when this ContentControl is deactivated onFrontstageDeactivated(): void ViewportContentControl Called when Frontstage is deactivated. onFrontstageReady(): void ViewportContentControl Called when Frontstage is ready. onInitialize(): void ViewportContentControl Called to initialize the ConfigurableUiControl. processViewSelectorChange(iModel: IModelConnection, viewDefinitionId: string, viewState: ViewState, name: string): Promise<void> ViewportContentControl Process a ViewSelector change. setIsReady(): void ViewportContentControl Returns a promise that resolves when the control is ready for usage. Properties Name Type Description _alwaysUseSuppliedViewState Protected boolean _disableDefaultViewOverlay Protected boolean _iModelConnection Protected undefined | IModelConnection _options Protected IModelViewportControlOptions _viewState Protected undefined | ViewStateProp id Accessor StaticReadOnly string navigationAidControl Accessor ReadOnly string Get the NavigationAidControl associated with this ContentControl Inherited properties Name Type Inherited from Description _reactNode Protected ReactNode ViewportContentControl classId Accessor ReadOnly string ViewportContentControl Gets the class Id of configurable element controlId Accessor ReadOnly string ViewportContentControl Returns the ID of this ConfigurableUiControl. isReady Accessor ReadOnly Promise<void> ViewportContentControl Returns a promise that resolves when the control is ready for usage. isViewport Accessor ReadOnly boolean ViewportContentControl Returns true if this control is a Viewport control. name Accessor ReadOnly string ViewportContentControl Get internal name of configurable element. If no name is defined in configurationthen the name will match the UniqueId. reactElement Accessor ReactNode ViewportContentControl The React element associated with this control. reactNode Accessor ReactNode ViewportContentControl The React node associated with this control. supportsViewSelectorChange Accessor ReadOnly boolean ViewportContentControl Returns true if this control supports processing ViewSelector changes. viewport Accessor undefined | ScreenViewport ViewportContentControl The underlying ScreenViewport Defined in ui/framework/src/ui-framework/content/IModelViewport.tsx Line 59 Last Updated: 12 June, 2024