veza/apps/web/src/components/index.ts

32 lines
736 B
TypeScript

/**
* Components exports
* FE-TYPE-013: Export all component types for better type safety
*/
// Component types
export type {
BaseComponentProps,
DisableableProps,
LoadableProps,
ErrorableProps,
CallbackProps,
IdentifiableProps,
ComponentSize,
SizableProps,
VariantProps,
ComponentProps,
ForwardRefComponent,
} from './types';
// Base components
export type { ButtonProps } from './base/Button';
export type { InputProps } from './base/Input';
// Layout components
export type { HeaderProps } from './layout/Header';
// Player components
export type { AudioPlayerProps } from './player/AudioPlayer';
// Notification components
export type { NotificationMenuProps } from './notifications/NotificationMenu';