Intro
The core package @react-native-ama/core
offers essential hooks and components needed to create an app with accessibility in mind.
The core package is a dependency for all other AMA packages and is needed to be installed in your project before using any other AMA packages.
Installation
Install the @react-native-ama/core
package with your favourite package manager:
- npm
- Yarn
- pnpm
npm install @react-native-ama/core
yarn add @react-native-ama/core
pnpm add @react-native-ama/core
Config File
When you install the @react-native-ama/core
package, the ama.rules.json
file should be generated automatically in your project's root folder. If it didn't generate automatically when you installed the package, you can create it manually with the default config:
{
rules: {},
accessibilityLabelExceptions: [],
};
If you are running a monorepo setup your config file may not be configured correctly, be sure to check the options for customizing AMA's config.
For more detailed information about the config file, please refer to this documentation.
Usage
You must include the AMAProvider in your app, as some components and hooks require it.
import { AMAProvider } from '@react-native-ama/core';
export const App = () => {
return (
<AMAProvider>
<YourApp />
</AMAProvider>
);
};