// readme

Presentation

Presentation packages are part of the iTwin.js library. The packages’ responsibility is to help application developers bring non-graphical iModels’ data to users, by solving the following problems:

  • Format property values according to user’s preferences (language, locale, unit system, etc.).
  • Calculate display labels for instances of different ECClasses.
  • Gather associated data from different areas of an iModel and return it in a way that’s easy to present to users.
  • Create hierarchies from iModel (and not only) data.
  • Provide components to present non-graphical iModel data to users. This includes tree, table, property grid and some other components and their building blocks, including headless components for use with any UI components library.

The packages

Initially, all presentation packages were part of the itwinjs-core repository, releasing in lock-step with the core packages. At some point, some of the packages were moved to this repository, which…