UNPKG

@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

23 lines 1.27 kB
import React from 'react'; import { TouchableOpacityProps, TextStyle, ViewStyle, AccessibilityRole } from 'react-native'; export type ButtonVariant = 'primary' | 'secondary' | 'success' | 'danger' | 'warning' | 'info' | 'light' | 'dark' | 'link' | 'blue' | 'indigo' | 'purple' | 'pink' | 'red' | 'orange' | 'yellow' | 'green' | 'teal' | 'cyan' | 'outline-primary' | 'outline-secondary' | 'outline-success' | 'outline-danger' | 'outline-warning' | 'outline-info' | 'outline-light' | 'outline-dark' | 'outline-blue' | 'outline-indigo' | 'outline-purple' | 'outline-pink' | 'outline-red' | 'outline-orange' | 'outline-yellow' | 'outline-green' | 'outline-teal' | 'outline-cyan'; export type ButtonSize = 'sm' | 'lg' | 'default'; interface ButtonProps extends Omit<TouchableOpacityProps, 'style'> { variant?: ButtonVariant; size?: ButtonSize; disabled?: boolean; loading?: boolean; block?: boolean; active?: boolean; pill?: boolean; gradient?: boolean; children: React.ReactNode; style?: ViewStyle; textStyle?: TextStyle; accessibilityLabel?: string; accessibilityHint?: string; accessibilityRole?: AccessibilityRole; } export declare const Button: React.FC<ButtonProps>; export {}; //# sourceMappingURL=Button.d.ts.map