@atlaskit/renderer
Version:
Renderer component
36 lines (33 loc) • 1.33 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = Alignment;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _react = _interopRequireDefault(require("react"));
var _react2 = require("@emotion/react");
var _adfSchema = require("@atlaskit/adf-schema");
/**
* @jsxRuntime classic
* @jsx jsx
*/
/* eslint-disable @typescript-eslint/consistent-type-imports, @atlaskit/ui-styling-standard/use-compiled -- Ignored via go/DSP-18766; jsx required at runtime for @jsxRuntime classic */
var MarkWrapper = function MarkWrapper(props) {
var dataAlign = props['data-align'] ? _adfSchema.alignmentPositionMap[props['data-align']] : undefined;
return (0, _react2.jsx)("div", (0, _extends2.default)({
style: {
textAlign: dataAlign
}
// Ignored via go/ees005
// eslint-disable-next-line react/jsx-props-no-spreading
}, props), props.children);
};
function Alignment(props) {
return (0, _react2.jsx)(MarkWrapper
// eslint-disable-next-line @atlaskit/ui-styling-standard/no-classname-prop -- Ignored via go/DSP-18766
, {
className: "fabric-editor-block-mark fabric-editor-alignment",
"data-align": props.align
}, props.children);
}