Base

The Base category in the @bentley/ui-core 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 "@bentley/ui-core";

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: 11 June, 2024