@wordpress/components
Version:
UI components for WordPress.
32 lines (30 loc) • 868 B
JavaScript
import _extends from "@babel/runtime/helpers/esm/extends";
import { createElement } from "@wordpress/element";
/**
* Internal dependencies
*/
import { CompositeItem } from '../composite';
import Tooltip from '../tooltip';
import VisuallyHidden from '../visually-hidden';
/**
* Internal dependencies
*/
import { ALIGNMENT_LABEL } from './utils';
import { Cell as CellView, Point } from './styles/alignment-matrix-control-styles';
export default function Cell({
isActive = false,
value,
...props
}) {
const tooltipText = ALIGNMENT_LABEL[value];
return createElement(Tooltip, {
text: tooltipText
}, createElement(CompositeItem, _extends({
as: CellView,
role: "gridcell"
}, props), createElement(VisuallyHidden, null, value), createElement(Point, {
isActive: isActive,
role: "presentation"
})));
}
//# sourceMappingURL=cell.js.map