@whitemordred/react-native-bootstrap5
Version:
A complete React Native library that replicates Bootstrap 5.3 with 100% feature parity, full theming support, CSS variables, and dark/light mode
43 lines • 4.03 kB
TypeScript
export { BootstrapProvider, useTheme } from './theme/ThemeProvider';
export { defaultTheme } from './theme/defaultTheme';
export type { Theme, ThemeMode } from './theme/defaultTheme';
export { bootstrapColors, bootstrapLightVariables, bootstrapDarkVariables, getBootstrapVariables } from './theme/bootstrapVariables';
export { createBootstrapTheme, bootstrapThemeVariants, bootstrapUtilities } from './theme/bootstrapTheme';
export { CSSVariablesLoader, useCSSVariable, parseCSSVariables, loadCSSFile } from './theme/CSSVariablesLoader';
export type { BootstrapTheme } from './theme/bootstrapTheme';
export { Button } from './components/Button';
export type { ButtonVariant, ButtonSize } from './components/Button';
export { Card, CardHeader, CardBody, CardFooter, CardImage, CardTitle, CardText } from './components/Card';
export { Container, Row, Col } from './components/Grid';
export { Modal, ModalHeader, ModalBody, ModalFooter } from './components/Modal';
export { FormGroup, FormLabel, FormControl, FormText, InvalidFeedback, } from './components/Form';
export { Badge } from './components/Badge';
export { Alert } from './components/Alert';
export type { AlertVariant } from './components/Alert';
export { Spinner, Loading } from './components/Spinner';
export { Navbar, Nav, NavItem, NavLink, NavbarBrand, NavbarToggle, NavbarCollapse } from './components/Navigation';
export { Breadcrumb, BreadcrumbItem } from './components/Breadcrumb';
export { Table, TableHead, TableBody, TableRow, TableCell } from './components/Table';
export { ListGroup, ListGroupItem } from './components/ListGroup';
export { Progress, ProgressBar } from './components/Progress';
export { Pagination, PaginationItem, PaginationLink } from './components/Pagination';
export { Accordion, AccordionItem, AccordionHeader, AccordionBody, Collapse } from './components/Accordion';
export { Checkbox, Radio, Switch } from './components/FormControls';
export { Dropdown, DropdownToggle, DropdownMenu, DropdownItem } from './components/Dropdown';
export { Toast, ToastContainer, ToastHeader, ToastBody, useToast } from './components/Toast';
export { Tooltip, Popover } from './components/Tooltip';
export { Offcanvas, OffcanvasHeader, OffcanvasBody, OffcanvasTitle, useOffcanvas } from './components/Offcanvas';
export { ButtonGroup, ButtonToolbar } from './components/ButtonGroup';
export { InputGroup, InputGroupText, InputGroupPrepend, InputGroupAppend } from './components/InputGroup';
export { H1, H2, H3, H4, H5, H6, Heading, Display, Lead, P, Blockquote, Code, Pre, Mark, Small, TextMuted, TextPrimary, TextSecondary, TextSuccess, TextDanger, TextWarning, TextInfo, TextLight, TextDark } from './components/Typography';
export { UtilityView, DFlex, DFlexRow, DFlexColumn, JustifyCenter, JustifyBetween, AlignCenter, TextCenter, Spacer, Divider, TextUtility, BackgroundUtility, BorderUtility, UtilityBox, BgPrimary, BgSecondary, BgSuccess, BgDanger, BgWarning, BgInfo, BgLight, BgDark } from './components/Utilities';
export type { ColorUtility, BackgroundUtility as BackgroundUtilityType, BorderUtility as BorderUtilityType } from './components/Utilities';
export { Image, Figure, FigureCaption } from './components/Image';
export { Carousel, CarouselCaption, CarouselIndicators, CarouselControls } from './components/Carousel';
export { default as PlatformUtils, PlatformConstants } from './utils/PlatformUtils';
export { ErrorBoundary, useErrorHandler } from './utils/ErrorBoundary';
export { warn, error, isNotNullOrUndefined, isValidEnum, isValidColorVariant, isValidButtonVariant, safeString, safeNumber, isValidSize, safeStyle, validateChildren, createErrorHandler } from './utils/validation';
export { getAccessibilityRole, getAccessibilityLabel, createAccessibilityState, getAccessibilityHint, announceForAccessibility, isScreenReaderEnabled } from './utils/accessibility';
export type { A11yProps } from './utils/accessibility';
export { withSafeRender, useSafeRender } from './utils/withSafeRender';
//# sourceMappingURL=index.d.ts.map