| | |
| | | |
| | | export type SerializedNode = SerializedLexicalNode & { roleName: RoleName; onEditRole: () => void } |
| | | |
| | | export class HistoryBlockNode extends DecoratorNode<React.JSX.Element> { |
| | | export class HistoryBlockNode extends DecoratorNode<JSX.Element> { |
| | | __roleName: RoleName |
| | | __onEditRole: () => void |
| | | |
| | |
| | | } |
| | | |
| | | static clone(node: HistoryBlockNode): HistoryBlockNode { |
| | | return new HistoryBlockNode(node.__roleName, node.__onEditRole, node.__key) |
| | | return new HistoryBlockNode(node.__roleName, node.__onEditRole) |
| | | } |
| | | |
| | | constructor(roleName: RoleName, onEditRole: () => void, key?: NodeKey) { |
| | |
| | | return false |
| | | } |
| | | |
| | | decorate(): React.JSX.Element { |
| | | decorate(): JSX.Element { |
| | | return ( |
| | | <HistoryBlockComponent |
| | | nodeKey={this.getKey()} |