@lexical/overflow
Advanced tools
Comparing version 0.2.9 to 0.3.0
@@ -7,6 +7,15 @@ /** | ||
* | ||
* @flow strict | ||
*/ | ||
import type {EditorConfig, LexicalNode, NodeKey, RangeSelection} from 'lexical'; | ||
import type { | ||
EditorConfig, | ||
LexicalNode, | ||
NodeKey, | ||
RangeSelection, | ||
SerializedElementNode, | ||
} from 'lexical'; | ||
import {ElementNode} from 'lexical'; | ||
import {Spread} from 'libdefs/globals'; | ||
export declare class OverflowNode extends ElementNode { | ||
@@ -20,4 +29,14 @@ static getType(): string; | ||
excludeFromCopy(): boolean; | ||
static importJSON(serializedNode: SerializedOverflowNode): OverflowNode; | ||
exportJSON(): SerializedElementNode; | ||
} | ||
export function $createOverflowNode(): OverflowNode; | ||
export function $isOverflowNode(node: LexicalNode | null): node is OverflowNode; | ||
export type SerializedOverflowNode = Spread< | ||
{ | ||
type: 'overflow'; | ||
}, | ||
SerializedElementNode | ||
>; |
@@ -17,3 +17,3 @@ /** | ||
* | ||
* | ||
*/ | ||
@@ -29,2 +29,10 @@ class OverflowNode extends lexical.ElementNode { | ||
static importJSON(serializedNode) { | ||
return $createOverflowNode(); | ||
} | ||
static importDOM() { | ||
return null; | ||
} | ||
constructor(key) { | ||
@@ -35,2 +43,8 @@ super(key); | ||
exportJSON() { | ||
return { ...super.exportJSON(), | ||
type: 'overflow' | ||
}; | ||
} | ||
createDOM(config) { | ||
@@ -37,0 +51,0 @@ const div = document.createElement('span'); |
@@ -7,3 +7,4 @@ /** | ||
*/ | ||
var b=require("lexical");class d extends b.ElementNode{static getType(){return"overflow"}static clone(a){return new d(a.__key)}constructor(a){super(a);this.__type="overflow"}createDOM(a){const c=document.createElement("span");a=a.theme.characterLimit;"string"===typeof a&&(c.className=a);return c}updateDOM(){return!1}insertNewAfter(a){return this.getParentOrThrow().insertNewAfter(a)}excludeFromCopy(){return!0}}exports.$createOverflowNode=function(){return new d}; | ||
exports.$isOverflowNode=function(a){return a instanceof d};exports.OverflowNode=d; | ||
'use strict';var b=require("lexical"); | ||
class c extends b.ElementNode{static getType(){return"overflow"}static clone(a){return new c(a.__key)}static importJSON(){return e()}static importDOM(){return null}constructor(a){super(a);this.__type="overflow"}exportJSON(){return{...super.exportJSON(),type:"overflow"}}createDOM(a){let d=document.createElement("span");a=a.theme.characterLimit;"string"===typeof a&&(d.className=a);return d}updateDOM(){return!1}insertNewAfter(a){return this.getParentOrThrow().insertNewAfter(a)}excludeFromCopy(){return!0}} | ||
function e(){return new c}exports.$createOverflowNode=e;exports.$isOverflowNode=function(a){return a instanceof c};exports.OverflowNode=c |
@@ -11,6 +11,6 @@ { | ||
"license": "MIT", | ||
"version": "0.2.9", | ||
"version": "0.3.0", | ||
"main": "LexicalOverflow.js", | ||
"peerDependencies": { | ||
"lexical": "0.2.9" | ||
"lexical": "0.3.0" | ||
}, | ||
@@ -17,0 +17,0 @@ "repository": { |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
6728
118
0