From de9574ef7cb0048eb5c97b03906f6784f5524a99 Mon Sep 17 00:00:00 2001 From: Mike Fix Date: Tue, 22 Jan 2019 20:53:56 -0800 Subject: [PATCH] Accessability improvements --- .eslintrc.js | 7 +++--- components/BackgroundSelect.js | 4 ++- components/Dropdown.js | 5 ++-- components/Footer.js | 4 ++- components/ImagePicker.js | 16 +++++++++--- components/ListSetting.js | 15 +++++++++-- components/RandomImage.js | 8 ++++-- components/ThemeSelect.js | 2 ++ components/Themes.js | 2 +- components/Toggle.js | 8 +++++- package.json | 1 + yarn.lock | 46 +++++++++++++++++++++++++++++++++- 12 files changed, 100 insertions(+), 18 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 1b985c8..1132dc6 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -5,7 +5,7 @@ module.exports = { es6: true, node: true }, - extends: ['eslint:recommended', 'plugin:react/recommended'], + extends: ['eslint:recommended', 'plugin:react/recommended', 'plugin:jsx-a11y/recommended'], parserOptions: { ecmaFeatures: { experimentalObjectRestSpread: true, @@ -13,14 +13,15 @@ module.exports = { }, sourceType: 'module' }, - plugins: ['react', 'import'], + plugins: ['react', 'import', 'jsx-a11y'], rules: { 'react/prop-types': 'off', 'react/display-name': 'off', 'react/jsx-uses-react': 'error', 'react/jsx-uses-vars': 'error', 'import/no-unresolved': 'error', - 'no-duplicate-imports': 'error' + 'no-duplicate-imports': 'error', + 'jsx-a11y/click-events-have-key-events': 'off' }, settings: { react: { diff --git a/components/BackgroundSelect.js b/components/BackgroundSelect.js index 4f50318..5db2899 100644 --- a/components/BackgroundSelect.js +++ b/components/BackgroundSelect.js @@ -29,7 +29,7 @@ class BackgroundSelect extends React.PureComponent { return (
-
+
@@ -43,6 +43,8 @@ class BackgroundSelect extends React.PureComponent {
{['color', 'image'].map(tab => (
+
  • {itemWrapper ? ( itemWrapper({ children, color: itemColor, item, isSelected }) ) : ( diff --git a/components/Footer.js b/components/Footer.js index d3a6c89..9a149d3 100644 --- a/components/Footer.js +++ b/components/Footer.js @@ -6,7 +6,9 @@ const Footer = () => (