Getting Started
tsd-ui is a collection of reusable UI components, hooks, and utilities extracted from TSD projects, built on top of PatternFly 6.
Packages
Section titled “Packages”| Package | Description |
|---|---|
@tsd-ui/core | Shared types, theme primitives, and utilities |
@tsd-ui/forms | Form-oriented wrappers composing core logic with PatternFly |
@tsd-ui/table-controls | Table control contracts and related logic |
Installation
Section titled “Installation”Install the packages you need:
npm install @tsd-ui/coreWrapper packages depend on @tsd-ui/core and will install it automatically:
npm install @tsd-ui/forms# ornpm install @tsd-ui/table-controlsPeer dependencies
Section titled “Peer dependencies”All packages require React 17+. Wrapper packages also require PatternFly 6:
npm install react react-dom @patternfly/react-core @patternfly/react-icons