UNPKG

@vericus/slate-kit-align

Version:

Plugins to provide a way to align blocks on slate

22 lines 964 B
import * as tslib_1 from "tslib"; export default function createProps(opts) { var floatBlocks = opts.floatBlocks, textBlocks = opts.textBlocks; return function (props) { if (!props.node || props.node.object !== "block" || !(textBlocks.includes(props.node.type) || floatBlocks.includes(props.node.type))) { return props; } var alignment = props.editor.getAlignment(props.node); var style = (props.attributes && props.attributes.style) || {}; if (textBlocks.includes(props.node.type)) { style = tslib_1.__assign({}, style, { textAlign: alignment }); } if (floatBlocks.includes(props.node.type)) { style = tslib_1.__assign({}, style, { float: alignment }); } return tslib_1.__assign({}, props, { attributes: tslib_1.__assign({}, props.attributes, { style: style }) }); }; } //# sourceMappingURL=index.js.map