@zohodesk/a11y
Version:
In this Package, We Provide Some Basic Components For Accessibility.
36 lines (32 loc) • 767 B
JavaScript
import React from 'react';
import style from './ReadingMask.module.css';
import useReadingMaskController from '../hooks/useReadingMaskController';
import { defaultProps } from './props/defaultProps';
import { propTypes } from './props/propTypes';
function ReadingMask(_ref) {
let {
uiConfig
} = _ref;
const {
canvasState,
getCanvasRef
} = useReadingMaskController({
uiConfig
});
const {
width,
height
} = canvasState;
if (!width || !height) {
return null;
}
return /*#__PURE__*/React.createElement("canvas", {
ref: getCanvasRef,
width: width,
height: height,
className: style.canvasStyle
});
}
ReadingMask.defaultProps = defaultProps;
ReadingMask.propTypes = propTypes;
export default ReadingMask;