UNPKG

@lexical/react

Version:

This package provides Lexical components and hooks for React applications.

53 lines (48 loc) 1.1 kB
/** * 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 };