@sendbird/uikit-react-native-foundation
Version:
A foundational UI kit for building chat-enabled React Native apps.
85 lines (79 loc) • 4.07 kB
text/typescript
/** Assets **/
export { default as IconAssets } from './assets/icon';
/** Component **/
export { default as Box } from './components/Box';
export { default as Divider } from './components/Divider';
export { default as Icon } from './components/Icon';
export { default as Image } from './components/Image';
export { default as ImageWithPlaceholder } from './components/ImageWithPlaceholder';
export { default as Modal } from './components/Modal';
export { default as PressBox } from './components/PressBox';
export { default as ProgressBar } from './components/ProgressBar';
export { default as RegexText } from './components/RegexText';
export type { RegexTextPattern } from './components/RegexText';
export { default as Switch } from './components/Switch';
export { default as Text } from './components/Text';
export { default as TextInput } from './components/TextInput';
export { VideoThumbnail } from './components/VideoThumbnail';
/** UI **/
export { default as ActionMenu } from './ui/ActionMenu';
export { default as Alert } from './ui/Alert';
export { default as Avatar } from './ui/Avatar';
export { default as Badge } from './ui/Badge';
export { default as BottomSheet } from './ui/BottomSheet';
export { default as Button } from './ui/Button';
export { default as ChannelFrozenBanner } from './ui/ChannelFrozenBanner';
export { DialogProvider, useActionMenu, useAlert, usePrompt, useBottomSheet } from './ui/Dialog';
export { default as GroupChannelMessage } from './ui/GroupChannelMessage';
export type { GroupChannelMessageProps } from './ui/GroupChannelMessage';
export { default as GroupChannelPreview } from './ui/GroupChannelPreview';
export { default as Header } from './ui/Header';
export { default as LoadingSpinner } from './ui/LoadingSpinner';
export { default as MenuBar } from './ui/MenuBar';
export type { MenuBarProps } from './ui/MenuBar';
export { default as OpenChannelMessage } from './ui/OpenChannelMessage';
export type { OpenChannelMessageProps } from './ui/OpenChannelMessage';
export { default as OpenChannelPreview } from './ui/OpenChannelPreview';
export { default as OutlinedButton } from './ui/OutlinedButton';
export { default as Placeholder } from './ui/Placeholder';
export { default as ProfileCard } from './ui/ProfileCard';
export { default as Prompt } from './ui/Prompt';
export { default as Toast, useToast, ToastProvider } from './ui/Toast';
export { default as TypingIndicatorBubble } from './ui/TypingIndicatorBubble';
/** Styles **/
export { default as createSelectByColorScheme } from './styles/createSelectByColorScheme';
export { default as createScaleFactor } from './styles/createScaleFactor';
export { default as createStyleSheet } from './styles/createStyleSheet';
export { default as createTypography } from './styles/createTypography';
export { default as getDefaultHeaderHeight } from './styles/getDefaultHeaderHeight';
export { HeaderStyleContext, HeaderStyleProvider } from './styles/HeaderStyleContext';
export { default as useHeaderStyle } from './styles/useHeaderStyle';
/** Theme **/
export { default as createTheme } from './theme/createTheme';
export { default as DarkUIKitTheme } from './theme/DarkUIKitTheme';
export { default as LightUIKitTheme } from './theme/LightUIKitTheme';
export { default as Palette } from './theme/Palette';
export { default as UIKitThemeContext } from './theme/UIKitThemeContext';
export { default as UIKitThemeProvider } from './theme/UIKitThemeProvider';
export { default as useUIKitTheme } from './theme/useUIKitTheme';
/** Types **/
export type {
TypoName,
UIKitTheme,
UIKitTypography,
FontAttributes,
BaseHeaderProps,
UIKitColorScheme,
UIKitColors,
ComponentColorTree,
UIKitPalette,
HeaderElement,
HeaderPartProps,
ComponentColors,
Component,
GetColorTree,
} from './types';
export type { ActionMenuItem } from './ui/ActionMenu';
export type { BottomSheetItem } from './ui/BottomSheet';
export type { UIKitTypographyOverrides } from './styles/createTypography';
export type { HeaderStyleContextType } from './styles/HeaderStyleContext';