UNPKG

@vericus/slate-kit-align

Version:

Plugins to provide a way to align blocks on slate

29 lines 1.15 kB
import * as tslib_1 from "tslib"; import { Record } from "immutable"; export var defaultOption = { floatBlocks: [], textBlocks: [ "paragraph", "heading-one", "heading-two", "heading-three", "heading-four", "blockquote", ], alignments: ["left", "right", "center", "justify"], dataField: "textAlign", label: "align", }; var Options = /** @class */ (function (_super) { tslib_1.__extends(Options, _super); function Options() { return _super !== null && _super.apply(this, arguments) || this; } Options.create = function (option) { var options = tslib_1.__assign({}, defaultOption, option, { floatBlocks: tslib_1.__spread(defaultOption.floatBlocks, (option.floatBlocks ? option.floatBlocks : [])), alignments: tslib_1.__spread(defaultOption.alignments, (option.alignments ? option.alignments : [])), textBlocks: tslib_1.__spread(defaultOption.textBlocks, (option.textBlocks ? option.textBlocks : [])) }); return new Options(options); }; return Options; }(Record(defaultOption))); export default Options; //# sourceMappingURL=index.js.map