| title | Component Adapter Types |
|---|---|
| order | 4 |
The Component Adapter system uses TypeScript interfaces to ensure type safety and consistent behavior. This document provides links to the type definitions you'll need when implementing custom components.
- Component Inventory - Individual component prop interfaces
ComponentsContextType- The main interface defining all customizable UI componentsGustoProviderCustomUIAdapterProps- Props for the custom UI adapter
All types are exported from the SDK package:
import type {
ComponentsContextType,
ButtonProps,
TextInputProps,
// ... other types as needed
} from '@gusto/embedded-react-sdk'The Component Adapter system leverages TypeScript to ensure type safety:
- Compile-time checking: TypeScript will flag any missing or incorrect props in your component implementations
- IDE support: You get autocomplete and documentation for all required props
- Type inference: TypeScript can infer the types of your event handlers and other callback functions
For implementation examples and getting started guidance, see the Setup Guide.