The `@trackunit/react-components` package is the home of the react components for Trackunits design system.
The `@trackunit/custom-field-components` package contains UI components specifically for use with Custom Fields within [the Trackunit Manager platform](https://www.trackunit.com/services/manager/) and [`@trackunit/iris-app`](https://www.npmjs.com/package/
`@trackunit/geo-json-utils` is Trackunit's shared GeoJSON utility package. It contains runtime validation schemas, geometry helpers, and conversion utilities used by map adapters and other frontend libraries.
The `@trackunit/react-form-wizard` package is the home of Trackunits public react form wizard components.
The `@trackunit/filter-bar` package is the home of our implementation of a FilterBar component and various different filter components.
The `@trackunit/iris-app` package is a plugin for [NX by @nrwl](https://nx.dev/). This plugin adds some helpful generators used to set up a Trackunit Iris App project.
The `@trackunit/translations-device` package provides hooks for getting translations for device types.
The `create-iris-app-workspace` package is a cli tool extending `create-nx-workspace`.
The purpose of this library is to contain the graphql-hooks library and its dependencies. These are just helper hooks for making working with GraphQL easier.
The `@trackunit/filters-asset-filter-definitions` package is the home of our implementation of a set of hooks for adding asset relevant filters to the FilterBar component.
The `@trackunit/react-chart-components` package is the home of the chart components for Trackunits design system.
The `@trackunit/filters-graphql-hook` package is the home of our graphql hooks, that can take input of filterBar values and convert to gql types.
The `@trackunit/react-table` package is the home of our implementation of a Table component and all related components enhancing the table.
The `@trackunit/iris-app-sdk-rspack` package contains an executor for Rspack bundler used for IrisAppSDK development.
The `@trackunit/date-and-time-utils` package contains basic utility functions for date and time manipulation. This library uses Temporal and other new browser API's to eliminate the need for moment.js and date-fns.
The `@trackunit/iris-app-oem-api` package is a small package containing reusable types for the Trackunit Iris App SDK.
The `@trackunit/utilization-indicator` package is the home of our ui element for showing utilization indicator.
The `@trackunit/react-widgets` package contains basic react widgets, meant for our canvas as part of Trackunits design system.
This library contains React Hooks used to manipulate dates such as: - Subtracting days, weeks or months - Adding days, weeks or months - Finding the start and end of days, weeks, months - Finding differences between two dates - See if a date is in the fut
The `@trackunit/custom-field-api` package contains a set of function and apis used to interact with the CustomFields part of the Public GraphQL. This is meant to ease the use of custom fields in Iris apps.
The `@trackunit/utilization-tokens` package is the home of our ui tokens for utilization.
The `@trackunit/iris-app-sdk-webpack` package contains a executor for webpack bundler used for IrisAppSDK development.
The `@trackunit/iris-app-webpack-plugin` package contains a custom webpack plugin used for IrisAppSDK development.
The `@trackunit/serverside-utils` package provides utilities for building serverside extensions in the Iris App SDK.