@haven1/react-sdk
The @haven1/react-sdk package provides a comprehensive library of ready-to-use React components, icons, and hooks to accelerate development with Haven1. Designed for flexibility and customization, it
Last updated
The @haven1/react-sdk package provides a comprehensive library of ready-to-use React components, icons, and hooks to accelerate development with Haven1. Designed for flexibility and customization, it
Last updated
UI Elements: A library of generic components such as buttons, modals, and input fields designed for quick implementation.
Fully Functional Components: Advanced components like notifications, 2FA dialogs, and more, pre-configured for Haven1 integration.
Design System: All components follow the Haven1 design system, ensuring consistent aesthetics and user experience across projects.
Customization: Built with Tailwind CSS, allowing you to easily customize styles to match your project’s needs.
A comprehensive set of icons representing Haven1 products and features.
Designed to seamlessly integrate into your UI.
API Integration Hooks: Simplify connecting your React project to Haven1 APIs using @tanstack/react-query
.
Efficiency: Automatically manage caching, loading states, and error handling for API requests.
Type-Safe: Fully typed responses ensure reliability in your code.
Explore all components and their usage in our Storybook:
This package requires the following peer dependencies:
React
@tanstack/react-query: For managing API data and caching.
@haven1/sdk-api-client: To connect your React project to Haven1 APIs.
Install these dependencies if not already included in your project:
Before using the UI components from this package, ensure you have installed the necessary dependencies. Then, apply the styles to your project's global CSS file.
ButtonColorStyles
ButtonSizeProps
CircularLoadingProps
EmptyNotificationProps
GoldIconProps
H1IconProps
LoadingDotsProps
NotificationBellProps
NotificationComponentProps
NotificationDialogProps
NotificationItemListProps
NotificationItemProps
NotificationPopoverProps
NotificationProps
NotificationSignInProps
OtpModalProps
PlatinumIconProps
SilverIconProps
WH1IconProps
ButtonColor
ButtonProps
NotificationItemType
SubmitOtpParams
ValidateAuthParams
VerifyAuthParams
Button
CircularLoading
EmptyNotification
ESH1Icon
GoldIcon
H1Icon
Haven1SDKProvider
LoadingDots
Notification
NotificationBell
NotificationComponent
NotificationDialog
NotificationItem
NotificationItemList
NotificationPopover
NotificationSignIn
OtpModal
PlatinumIcon
SilverIcon
useAuth
useHaven1SDK
useIdentity
useNotifications
useOTP
useSignIn
WH1Icon
withHaven1Tag