@storybook/addon-a11y
Version:
Test component compliance with web accessibility standards
44 lines (35 loc) • 1.37 kB
JavaScript
"use strict";
var _react = _interopRequireDefault(require("react"));
var _addons = require("@storybook/addons");
var _constants = require("./constants");
var _VisionSimulator = require("./components/VisionSimulator");
var _A11YPanel = require("./components/A11YPanel");
var _A11yContext = require("./components/A11yContext");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
_addons.addons.register(_constants.ADDON_ID, function () {
_addons.addons.add(_constants.PANEL_ID, {
title: '',
type: _addons.types.TOOL,
match: function match(_ref) {
var viewMode = _ref.viewMode;
return viewMode === 'story';
},
render: function render() {
return /*#__PURE__*/_react.default.createElement(_VisionSimulator.VisionSimulator, null);
}
});
_addons.addons.add(_constants.PANEL_ID, {
title: 'Accessibility',
type: _addons.types.PANEL,
render: function render(_ref2) {
var _ref2$active = _ref2.active,
active = _ref2$active === void 0 ? true : _ref2$active,
key = _ref2.key;
return /*#__PURE__*/_react.default.createElement(_A11yContext.A11yContextProvider, {
key: key,
active: active
}, /*#__PURE__*/_react.default.createElement(_A11YPanel.A11YPanel, null));
},
paramKey: _constants.PARAM_KEY
});
});