@lexical/react
Version:
This package provides Lexical components and hooks for React applications.
53 lines (48 loc) • 1.1 kB
JavaScript
/**
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
*/
import { DecoratorNode } from 'lexical';
/**
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
*/
class DecoratorBlockNode extends DecoratorNode {
constructor(format, key) {
super(key);
this.__format = format || '';
}
exportJSON() {
return {
format: this.__format || '',
type: 'decorator-block',
version: 1
};
}
canIndent() {
return false;
}
createDOM() {
return document.createElement('div');
}
updateDOM() {
return false;
}
setFormat(format) {
const self = this.getWritable();
self.__format = format;
}
isInline() {
return false;
}
}
function $isDecoratorBlockNode(node) {
return node instanceof DecoratorBlockNode;
}
export { $isDecoratorBlockNode, DecoratorBlockNode };