Base
The Base category in the @itwin/core-react package includes low-level classes and components for building a user interface.
Div
The Div component is a base <div> HTML element wrapper.
The mandatory mainClassName prop is used as the first value for the className prop for the <div>.
The optional className prop is used as the second value for the className.
The optional style prop can also provide CSS properties for the <div>.
Example
A React component that uses the Div component accepts props with the type of CommonDivProps. CommonDivProps contains all HTML attributes appropriate for a <div> element. The mainClassName prop sets the main CSS class to use.
import * as React from "react";
import { CommonDivProps, Div } from "@itwin/core-react";
export function MyComponent(props: CommonDivProps) {
return <Div {...props} mainClassName="my-css-class" />;
}
DivWithOutsideClick
The DivWithOutsideClick component is a <div> HTML element with Outside Click behavior, which is provided by the withOnOutsideClick HOC.
Centered
Centered displays content centered vertically and horizontally.
It uses the uicore-centered CSS class.
FillCentered
FillCentered displays content centered vertically and horizontally and has a height and width of 100%.
It uses the uicore-fill-centered CSS class.
FlexWrapContainer
FlexWrapContainer wraps content onto multiple lines and has the 'display: flex' and 'flex-wrap: wrap' CSS properties.
It uses the uicore-flex-wrap-container CSS class.
ScrollView
ScrollView scrolls content vertically. It has the 'overflow-y: auto' CSS property and has a height and width of 100%.
It uses the uicore-scrollview CSS class.
API Reference
Last Updated: 02 February, 2022