@vericus/slate-kit-align
Version:
Plugins to provide a way to align blocks on slate
29 lines • 1.15 kB
JavaScript
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