JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 148
  • Score
    100M100P100Q99918F
  • License MIT

Composant React réutilisable pour les personnaliser l'accessibilité avec style Material-UI

Package Exports

  • @dolu13/react-accessibility-config
  • @dolu13/react-accessibility-config/styles

Readme

React Accessibility Config

Une bibliothèque React pour gérer facilement les paramètres d'accessibilité dans vos applications web.

🚀 Fonctionnalités

  • Configuration des contrastes
  • Adaptation de la police pour la dyslexie
  • Ajustement de l'interlignage
  • Personnalisation de l'alignement
  • Interface utilisateur intuitive et accessible
  • Thème personnalisable
  • Support complet des tests

📦 Installation

npm install @votre-organisation/react-accessibility-config

🎯 Utilisation

import { AccessibilityConfig } from '@votre-organisation/react-accessibility-config';

function App() {
  return (
    <div>
      <h1>Mon Application</h1>
      <AccessibilityConfig
        isOpen={false}
        onToggle={() => {}}
        position="top-right"
        theme="default"
        defaultSettings={{
          contrast: 'default',
          font: 'default',
          lineHeight: 'default',
          alignment: 'left'
        }}
        onSettingsChange={(settings) => {
          console.log('Nouveaux paramètres:', settings);
        }}
      />
    </div>
  );
}

⚙️ Props

Prop Type Par défaut Description
isOpen boolean false État d'ouverture du panneau de configuration
onToggle () => void Requis Fonction appelée lors du clic sur le bouton
className string '' Classe CSS personnalisée
position 'top-right' | 'top-left' | 'bottom-right' | 'bottom-left' 'top-right' Position du bouton de configuration
theme string 'default' Thème de l'interface
customStyles object {} Styles personnalisés
defaultSettings object {} Paramètres par défaut
onSettingsChange (settings: object) => void () => {} Callback lors du changement des paramètres

🧪 Tests

# Exécuter les tests
npm test

# Exécuter les tests avec couverture
npm run test:coverage

🛠️ Développement

# Installation des dépendances
npm install

# Démarrage du serveur de développement
npm run dev

# Construction du projet
npm run build

📝 Licence

MIT

🤝 Contribution

Les contributions sont les bienvenues ! N'hésitez pas à ouvrir une issue ou une pull request.

📚 Documentation

Pour plus d'informations, consultez notre documentation complète.