@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
36 lines • 1.27 kB
TypeScript
import { AccessibilityRole, AccessibilityState } from 'react-native';
/**
* Accessibility utilities for React Native Bootstrap 5
* These helpers ensure components are accessible to all users
*/
export declare const getAccessibilityRole: (componentType: string) => AccessibilityRole;
export declare const getAccessibilityLabel: (children: React.ReactNode, fallback?: string) => string;
export declare const createAccessibilityState: (props: {
disabled?: boolean;
selected?: boolean;
checked?: boolean;
busy?: boolean;
expanded?: boolean;
}) => AccessibilityState;
export declare const getAccessibilityHint: (props: {
disabled?: boolean;
loading?: boolean;
onPress?: () => void;
type?: string;
}) => string | undefined;
export declare const announceForAccessibility: (message: string) => void;
export declare const isScreenReaderEnabled: () => Promise<boolean>;
export interface A11yProps {
accessibilityLabel?: string;
accessibilityHint?: string;
accessibilityRole?: AccessibilityRole;
accessibilityState?: AccessibilityState;
accessible?: boolean;
accessibilityValue?: {
min?: number;
max?: number;
now?: number;
text?: string;
};
}
//# sourceMappingURL=accessibility.d.ts.map