@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
458 lines • 16.1 kB
TypeScript
export declare const hexToRgb: (hex: string) => string;
export declare const bootstrapColors: {
blue: string;
indigo: string;
purple: string;
pink: string;
red: string;
orange: string;
yellow: string;
green: string;
teal: string;
cyan: string;
primary: string;
secondary: string;
success: string;
info: string;
warning: string;
danger: string;
light: string;
dark: string;
white: string;
gray: string;
'gray-dark': string;
'gray-100': string;
'gray-200': string;
'gray-300': string;
'gray-400': string;
'gray-500': string;
'gray-600': string;
'gray-700': string;
'gray-800': string;
'gray-900': string;
black: string;
};
export declare const bootstrapLightVariables: {
'--bs-blue': string;
'--bs-indigo': string;
'--bs-purple': string;
'--bs-pink': string;
'--bs-red': string;
'--bs-orange': string;
'--bs-yellow': string;
'--bs-green': string;
'--bs-teal': string;
'--bs-cyan': string;
'--bs-white': string;
'--bs-gray': string;
'--bs-gray-dark': string;
'--bs-primary': string;
'--bs-secondary': string;
'--bs-success': string;
'--bs-info': string;
'--bs-warning': string;
'--bs-danger': string;
'--bs-light': string;
'--bs-dark': string;
'--bs-primary-rgb': string;
'--bs-secondary-rgb': string;
'--bs-success-rgb': string;
'--bs-info-rgb': string;
'--bs-warning-rgb': string;
'--bs-danger-rgb': string;
'--bs-light-rgb': string;
'--bs-dark-rgb': string;
'--bs-white-rgb': string;
'--bs-black-rgb': string;
'--bs-primary-text-emphasis': string;
'--bs-secondary-text-emphasis': string;
'--bs-success-text-emphasis': string;
'--bs-info-text-emphasis': string;
'--bs-warning-text-emphasis': string;
'--bs-danger-text-emphasis': string;
'--bs-light-text-emphasis': string;
'--bs-dark-text-emphasis': string;
'--bs-primary-bg-subtle': string;
'--bs-secondary-bg-subtle': string;
'--bs-success-bg-subtle': string;
'--bs-info-bg-subtle': string;
'--bs-warning-bg-subtle': string;
'--bs-danger-bg-subtle': string;
'--bs-light-bg-subtle': string;
'--bs-dark-bg-subtle': string;
'--bs-primary-border-subtle': string;
'--bs-secondary-border-subtle': string;
'--bs-success-border-subtle': string;
'--bs-info-border-subtle': string;
'--bs-warning-border-subtle': string;
'--bs-danger-border-subtle': string;
'--bs-light-border-subtle': string;
'--bs-dark-border-subtle': string;
'--bs-body-color': string;
'--bs-body-color-rgb': string;
'--bs-body-bg': string;
'--bs-body-bg-rgb': string;
'--bs-emphasis-color': string;
'--bs-emphasis-color-rgb': string;
'--bs-secondary-color': string;
'--bs-secondary-color-rgb': string;
'--bs-secondary-bg': string;
'--bs-secondary-bg-rgb': string;
'--bs-tertiary-color': string;
'--bs-tertiary-color-rgb': string;
'--bs-tertiary-bg': string;
'--bs-tertiary-bg-rgb': string;
'--bs-link-color': string;
'--bs-link-color-rgb': string;
'--bs-link-decoration': string;
'--bs-link-hover-color': string;
'--bs-link-hover-color-rgb': string;
'--bs-code-color': string;
'--bs-highlight-bg': string;
'--bs-border-width': string;
'--bs-border-style': string;
'--bs-border-color': string;
'--bs-border-color-translucent': string;
'--bs-border-radius': string;
'--bs-border-radius-sm': string;
'--bs-border-radius-lg': string;
'--bs-border-radius-xl': string;
'--bs-border-radius-2xl': string;
'--bs-border-radius-pill': string;
'--bs-box-shadow': string;
'--bs-box-shadow-sm': string;
'--bs-box-shadow-lg': string;
'--bs-box-shadow-inset': string;
'--bs-focus-ring-width': string;
'--bs-focus-ring-opacity': string;
'--bs-focus-ring-color': string;
'--bs-form-valid-color': string;
'--bs-form-valid-border-color': string;
'--bs-form-invalid-color': string;
'--bs-form-invalid-border-color': string;
'--bs-body-font-family': string;
'--bs-body-font-size': string;
'--bs-body-font-weight': string;
'--bs-body-line-height': string;
'--bs-heading-color': string;
'--bs-gradient': string;
};
export declare const bootstrapDarkVariables: {
'--bs-blue': string;
'--bs-indigo': string;
'--bs-purple': string;
'--bs-pink': string;
'--bs-red': string;
'--bs-orange': string;
'--bs-yellow': string;
'--bs-green': string;
'--bs-teal': string;
'--bs-cyan': string;
'--bs-primary': string;
'--bs-secondary': string;
'--bs-success': string;
'--bs-info': string;
'--bs-warning': string;
'--bs-danger': string;
'--bs-light': string;
'--bs-dark': string;
'--bs-primary-rgb': string;
'--bs-secondary-rgb': string;
'--bs-success-rgb': string;
'--bs-info-rgb': string;
'--bs-warning-rgb': string;
'--bs-danger-rgb': string;
'--bs-light-rgb': string;
'--bs-dark-rgb': string;
'--bs-white-rgb': string;
'--bs-black-rgb': string;
'--bs-primary-text-emphasis': string;
'--bs-secondary-text-emphasis': string;
'--bs-success-text-emphasis': string;
'--bs-info-text-emphasis': string;
'--bs-warning-text-emphasis': string;
'--bs-danger-text-emphasis': string;
'--bs-light-text-emphasis': string;
'--bs-dark-text-emphasis': string;
'--bs-primary-bg-subtle': string;
'--bs-secondary-bg-subtle': string;
'--bs-success-bg-subtle': string;
'--bs-info-bg-subtle': string;
'--bs-warning-bg-subtle': string;
'--bs-danger-bg-subtle': string;
'--bs-light-bg-subtle': string;
'--bs-dark-bg-subtle': string;
'--bs-primary-border-subtle': string;
'--bs-secondary-border-subtle': string;
'--bs-success-border-subtle': string;
'--bs-info-border-subtle': string;
'--bs-warning-border-subtle': string;
'--bs-danger-border-subtle': string;
'--bs-light-border-subtle': string;
'--bs-dark-border-subtle': string;
'--bs-body-color': string;
'--bs-body-color-rgb': string;
'--bs-body-bg': string;
'--bs-body-bg-rgb': string;
'--bs-emphasis-color': string;
'--bs-emphasis-color-rgb': string;
'--bs-secondary-color': string;
'--bs-secondary-color-rgb': string;
'--bs-secondary-bg': string;
'--bs-secondary-bg-rgb': string;
'--bs-tertiary-color': string;
'--bs-tertiary-color-rgb': string;
'--bs-tertiary-bg': string;
'--bs-tertiary-bg-rgb': string;
'--bs-link-color': string;
'--bs-link-color-rgb': string;
'--bs-link-decoration': string;
'--bs-link-hover-color': string;
'--bs-link-hover-color-rgb': string;
'--bs-code-color': string;
'--bs-highlight-bg': string;
'--bs-border-color': string;
'--bs-border-color-translucent': string;
'--bs-box-shadow': string;
'--bs-box-shadow-sm': string;
'--bs-box-shadow-lg': string;
'--bs-box-shadow-inset': string;
'--bs-focus-ring-color': string;
};
export declare const bootstrapComponentVariables: {
'--bs-btn-padding-x': string;
'--bs-btn-padding-y': string;
'--bs-btn-font-size': string;
'--bs-btn-font-weight': string;
'--bs-btn-line-height': string;
'--bs-btn-border-width': string;
'--bs-btn-border-radius': string;
'--bs-btn-box-shadow': string;
'--bs-btn-disabled-opacity': string;
'--bs-btn-focus-box-shadow': string;
'--bs-form-control-bg': string;
'--bs-form-control-disabled-bg': string;
'--bs-form-control-border-color': string;
'--bs-form-control-border-width': string;
'--bs-form-control-border-radius': string;
'--bs-form-control-padding-y': string;
'--bs-form-control-padding-x': string;
'--bs-card-spacer-y': string;
'--bs-card-spacer-x': string;
'--bs-card-title-spacer-y': string;
'--bs-card-title-color': string;
'--bs-card-subtitle-color': string;
'--bs-card-border-width': string;
'--bs-card-border-color': string;
'--bs-card-border-radius': string;
'--bs-card-box-shadow': string;
'--bs-card-inner-border-radius': string;
'--bs-card-cap-padding-y': string;
'--bs-card-cap-padding-x': string;
'--bs-card-cap-bg': string;
'--bs-card-cap-color': string;
'--bs-card-height': string;
'--bs-card-color': string;
'--bs-card-bg': string;
'--bs-card-img-overlay-padding': string;
'--bs-modal-zindex': string;
'--bs-modal-width': string;
'--bs-modal-padding': string;
'--bs-modal-margin': string;
'--bs-modal-color': string;
'--bs-modal-bg': string;
'--bs-modal-border-color': string;
'--bs-modal-border-width': string;
'--bs-modal-border-radius': string;
'--bs-modal-box-shadow': string;
'--bs-modal-inner-border-radius': string;
'--bs-modal-header-padding-x': string;
'--bs-modal-header-padding-y': string;
'--bs-modal-header-padding': string;
'--bs-modal-header-border-color': string;
'--bs-modal-header-border-width': string;
'--bs-modal-title-line-height': string;
'--bs-modal-footer-gap': string;
'--bs-modal-footer-bg': string;
'--bs-modal-footer-border-color': string;
'--bs-modal-footer-border-width': string;
'--bs-navbar-padding-y': string;
'--bs-navbar-padding-x': string;
'--bs-navbar-nav-link-padding-x': string;
'--bs-navbar-brand-font-size': string;
'--bs-navbar-brand-color': string;
'--bs-navbar-brand-hover-color': string;
'--bs-navbar-nav-link-color': string;
'--bs-navbar-nav-link-hover-color': string;
'--bs-navbar-nav-link-disabled-color': string;
'--bs-navbar-active-color': string;
'--bs-navbar-brand-padding-y': string;
'--bs-navbar-toggler-padding-y': string;
'--bs-navbar-toggler-padding-x': string;
'--bs-navbar-toggler-font-size': string;
'--bs-navbar-toggler-icon-bg': string;
'--bs-navbar-toggler-border-color': string;
'--bs-navbar-toggler-border-radius': string;
'--bs-navbar-toggler-focus-width': string;
'--bs-navbar-toggler-transition': string;
};
export declare const getBootstrapVariables: (isDarkMode: boolean) => {
'--bs-btn-padding-x': string;
'--bs-btn-padding-y': string;
'--bs-btn-font-size': string;
'--bs-btn-font-weight': string;
'--bs-btn-line-height': string;
'--bs-btn-border-width': string;
'--bs-btn-border-radius': string;
'--bs-btn-box-shadow': string;
'--bs-btn-disabled-opacity': string;
'--bs-btn-focus-box-shadow': string;
'--bs-form-control-bg': string;
'--bs-form-control-disabled-bg': string;
'--bs-form-control-border-color': string;
'--bs-form-control-border-width': string;
'--bs-form-control-border-radius': string;
'--bs-form-control-padding-y': string;
'--bs-form-control-padding-x': string;
'--bs-card-spacer-y': string;
'--bs-card-spacer-x': string;
'--bs-card-title-spacer-y': string;
'--bs-card-title-color': string;
'--bs-card-subtitle-color': string;
'--bs-card-border-width': string;
'--bs-card-border-color': string;
'--bs-card-border-radius': string;
'--bs-card-box-shadow': string;
'--bs-card-inner-border-radius': string;
'--bs-card-cap-padding-y': string;
'--bs-card-cap-padding-x': string;
'--bs-card-cap-bg': string;
'--bs-card-cap-color': string;
'--bs-card-height': string;
'--bs-card-color': string;
'--bs-card-bg': string;
'--bs-card-img-overlay-padding': string;
'--bs-modal-zindex': string;
'--bs-modal-width': string;
'--bs-modal-padding': string;
'--bs-modal-margin': string;
'--bs-modal-color': string;
'--bs-modal-bg': string;
'--bs-modal-border-color': string;
'--bs-modal-border-width': string;
'--bs-modal-border-radius': string;
'--bs-modal-box-shadow': string;
'--bs-modal-inner-border-radius': string;
'--bs-modal-header-padding-x': string;
'--bs-modal-header-padding-y': string;
'--bs-modal-header-padding': string;
'--bs-modal-header-border-color': string;
'--bs-modal-header-border-width': string;
'--bs-modal-title-line-height': string;
'--bs-modal-footer-gap': string;
'--bs-modal-footer-bg': string;
'--bs-modal-footer-border-color': string;
'--bs-modal-footer-border-width': string;
'--bs-navbar-padding-y': string;
'--bs-navbar-padding-x': string;
'--bs-navbar-nav-link-padding-x': string;
'--bs-navbar-brand-font-size': string;
'--bs-navbar-brand-color': string;
'--bs-navbar-brand-hover-color': string;
'--bs-navbar-nav-link-color': string;
'--bs-navbar-nav-link-hover-color': string;
'--bs-navbar-nav-link-disabled-color': string;
'--bs-navbar-active-color': string;
'--bs-navbar-brand-padding-y': string;
'--bs-navbar-toggler-padding-y': string;
'--bs-navbar-toggler-padding-x': string;
'--bs-navbar-toggler-font-size': string;
'--bs-navbar-toggler-icon-bg': string;
'--bs-navbar-toggler-border-color': string;
'--bs-navbar-toggler-border-radius': string;
'--bs-navbar-toggler-focus-width': string;
'--bs-navbar-toggler-transition': string;
'--bs-blue': string;
'--bs-indigo': string;
'--bs-purple': string;
'--bs-pink': string;
'--bs-red': string;
'--bs-orange': string;
'--bs-yellow': string;
'--bs-green': string;
'--bs-teal': string;
'--bs-cyan': string;
'--bs-primary': string;
'--bs-secondary': string;
'--bs-success': string;
'--bs-info': string;
'--bs-warning': string;
'--bs-danger': string;
'--bs-light': string;
'--bs-dark': string;
'--bs-primary-rgb': string;
'--bs-secondary-rgb': string;
'--bs-success-rgb': string;
'--bs-info-rgb': string;
'--bs-warning-rgb': string;
'--bs-danger-rgb': string;
'--bs-light-rgb': string;
'--bs-dark-rgb': string;
'--bs-white-rgb': string;
'--bs-black-rgb': string;
'--bs-primary-text-emphasis': string;
'--bs-secondary-text-emphasis': string;
'--bs-success-text-emphasis': string;
'--bs-info-text-emphasis': string;
'--bs-warning-text-emphasis': string;
'--bs-danger-text-emphasis': string;
'--bs-light-text-emphasis': string;
'--bs-dark-text-emphasis': string;
'--bs-primary-bg-subtle': string;
'--bs-secondary-bg-subtle': string;
'--bs-success-bg-subtle': string;
'--bs-info-bg-subtle': string;
'--bs-warning-bg-subtle': string;
'--bs-danger-bg-subtle': string;
'--bs-light-bg-subtle': string;
'--bs-dark-bg-subtle': string;
'--bs-primary-border-subtle': string;
'--bs-secondary-border-subtle': string;
'--bs-success-border-subtle': string;
'--bs-info-border-subtle': string;
'--bs-warning-border-subtle': string;
'--bs-danger-border-subtle': string;
'--bs-light-border-subtle': string;
'--bs-dark-border-subtle': string;
'--bs-body-color': string;
'--bs-body-color-rgb': string;
'--bs-body-bg': string;
'--bs-body-bg-rgb': string;
'--bs-emphasis-color': string;
'--bs-emphasis-color-rgb': string;
'--bs-secondary-color': string;
'--bs-secondary-color-rgb': string;
'--bs-secondary-bg': string;
'--bs-secondary-bg-rgb': string;
'--bs-tertiary-color': string;
'--bs-tertiary-color-rgb': string;
'--bs-tertiary-bg': string;
'--bs-tertiary-bg-rgb': string;
'--bs-link-color': string;
'--bs-link-color-rgb': string;
'--bs-link-decoration': string;
'--bs-link-hover-color': string;
'--bs-link-hover-color-rgb': string;
'--bs-code-color': string;
'--bs-highlight-bg': string;
'--bs-border-color': string;
'--bs-border-color-translucent': string;
'--bs-box-shadow': string;
'--bs-box-shadow-sm': string;
'--bs-box-shadow-lg': string;
'--bs-box-shadow-inset': string;
'--bs-focus-ring-color': string;
};
export type BootstrapVariables = typeof bootstrapLightVariables;
export type BootstrapComponentVariables = typeof bootstrapComponentVariables;
//# sourceMappingURL=bootstrapVariables.d.ts.map