@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
TypeScript
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