Welshman Docs / @welshman/editor
@welshman/editor
Classes
Interfaces
Type Aliases
ChildExtensionOptions<C, E>
ChildExtensionOptions<
C,E> =false| {config:Partial<C>;extend:Partial<E>; }
Defined in: packages/editor/src/extensions/Welshman.ts:41
Type Parameters
C
C = any
E
E = any
CodeInlineOptions
CodeInlineOptions =
object
Defined in: packages/editor/src/extensions/CodeInline.ts:8
CommandAttributes
CommandAttributes =
object
Defined in: packages/editor/src/extensions/Command.ts:7
Properties
command
command:
string
Defined in: packages/editor/src/extensions/Command.ts:8
pubkey?
optionalpubkey:string
Defined in: packages/editor/src/extensions/Command.ts:9
CommandSuggestionOptions
CommandSuggestionOptions =
Partial<TippySuggestionOptions> &object
Defined in: packages/editor/src/extensions/Command.ts:45
Type declaration
editor
editor:
Editor
getAttributes()
getAttributes: (
value) =>CommandAttributes|undefined
Parameters
value
string
Returns
CommandAttributes | undefined
search()
search: (
term) =>string[]
Parameters
term
string
Returns
string[]
CreateSuggestion()
CreateSuggestion = (
item) =>HTMLElement
Defined in: packages/editor/src/plugins/TippySuggestion.ts:11
Parameters
item
string
Returns
HTMLElement
EmptyOptions
EmptyOptions =
object
Defined in: packages/editor/src/extensions/Welshman.ts:48
FileAttributes
FileAttributes =
ImageAttributes|VideoAttributes
Defined in: node_modules/.pnpm/nostr-editor@1.1.2_@tiptap+core@2.27.2_@tiptap+pm@2.27.2__@tiptap+extension-image@2.11._301d8ad9a3964c518ffb21bbe67e10dd/node_modules/nostr-editor/dist/index.d.ts:73
MentionSuggestionOptions
MentionSuggestionOptions =
Partial<TippySuggestionOptions> &object
Defined in: packages/editor/src/plugins/TippySuggestion.ts:315
Type declaration
editor
editor:
Editor
getRelays()
getRelays: (
pubkey) =>string[]
Parameters
pubkey
string
Returns
string[]
search()
search: (
term) =>string[]
Parameters
term
string
Returns
string[]
SuggestionRange
SuggestionRange =
object
Defined in: packages/editor/src/plugins/TippySuggestion.ts:177
Properties
from
from:
number
Defined in: packages/editor/src/plugins/TippySuggestion.ts:177
to
to:
number
Defined in: packages/editor/src/plugins/TippySuggestion.ts:177
SuggestionsWrapperProps
SuggestionsWrapperProps =
object
Defined in: packages/editor/src/plugins/TippySuggestion.ts:21
Properties
allowCreate
allowCreate:
boolean
Defined in: packages/editor/src/plugins/TippySuggestion.ts:23
createSuggestion
createSuggestion:
CreateSuggestion
Defined in: packages/editor/src/plugins/TippySuggestion.ts:26
search()
search: (
term) =>string[]
Defined in: packages/editor/src/plugins/TippySuggestion.ts:25
Parameters
term
string
Returns
string[]
select()
select: (
value) =>void
Defined in: packages/editor/src/plugins/TippySuggestion.ts:24
Parameters
value
string
Returns
void
term
term:
string
Defined in: packages/editor/src/plugins/TippySuggestion.ts:22
TippySuggestionOptions
TippySuggestionOptions =
object
Defined in: packages/editor/src/plugins/TippySuggestion.ts:179
Properties
allow()?
optionalallow: (props) =>boolean
Defined in: packages/editor/src/plugins/TippySuggestion.ts:191
Parameters
props
range
state
EditorState
Returns
boolean
allowCreate?
optionalallowCreate:boolean
Defined in: packages/editor/src/plugins/TippySuggestion.ts:186
char
char:
string
Defined in: packages/editor/src/plugins/TippySuggestion.ts:180
createSuggestion?
optionalcreateSuggestion:CreateSuggestion
Defined in: packages/editor/src/plugins/TippySuggestion.ts:192
createSuggestionsWrapper()?
optionalcreateSuggestionsWrapper: (target,props) =>ISuggestionsWrapper
Defined in: packages/editor/src/plugins/TippySuggestion.ts:193
Parameters
target
HTMLElement
props
Returns
editor
editor:
Editor
Defined in: packages/editor/src/plugins/TippySuggestion.ts:182
name
name:
string
Defined in: packages/editor/src/plugins/TippySuggestion.ts:181
search()
search: (
term) =>string[]
Defined in: packages/editor/src/plugins/TippySuggestion.ts:183
Parameters
term
string
Returns
string[]
select()
select: (
value,props) =>void
Defined in: packages/editor/src/plugins/TippySuggestion.ts:184
Parameters
value
string
props
any
Returns
void
showOnEmpty?
optionalshowOnEmpty:boolean
Defined in: packages/editor/src/plugins/TippySuggestion.ts:189
updateSignal?
optionalupdateSignal:Signal
Defined in: packages/editor/src/plugins/TippySuggestion.ts:185
WelshmanExtensionOptions
WelshmanExtensionOptions =
object
Defined in: packages/editor/src/extensions/Welshman.ts:50
Properties
bolt11?
optionalbolt11:false
Defined in: packages/editor/src/extensions/Welshman.ts:51
breakOrSubmit?
optionalbreakOrSubmit:ChildExtensionOptions<BreakOrSubmitOptions>
Defined in: packages/editor/src/extensions/Welshman.ts:52
codeBlock?
optionalcodeBlock:ChildExtensionOptions<CodeBlockOptions>
Defined in: packages/editor/src/extensions/Welshman.ts:54
codeInline?
optionalcodeInline:ChildExtensionOptions<CodeInlineOptions>
Defined in: packages/editor/src/extensions/Welshman.ts:53
document?
optionaldocument:false
Defined in: packages/editor/src/extensions/Welshman.ts:55
dropcursor?
optionaldropcursor:ChildExtensionOptions<DropcursorOptions>
Defined in: packages/editor/src/extensions/Welshman.ts:56
fileUpload?
optionalfileUpload:object
Defined in: packages/editor/src/extensions/Welshman.ts:57
config?
optionalconfig:Partial<FileUploadOptions> &Pick<FileUploadOptions,"upload">
extend?
optionalextend:Partial<any>
gapcursor?
optionalgapcursor:false
Defined in: packages/editor/src/extensions/Welshman.ts:61
history?
optionalhistory:ChildExtensionOptions<HistoryOptions>
Defined in: packages/editor/src/extensions/Welshman.ts:62
image?
optionalimage:ChildExtensionOptions<ImageOptions>
Defined in: packages/editor/src/extensions/Welshman.ts:63
link?
optionallink:ChildExtensionOptions<LinkOptions>
Defined in: packages/editor/src/extensions/Welshman.ts:64
naddr?
optionalnaddr:ChildExtensionOptions<EmptyOptions>
Defined in: packages/editor/src/extensions/Welshman.ts:65
nevent?
optionalnevent:ChildExtensionOptions<EmptyOptions>
Defined in: packages/editor/src/extensions/Welshman.ts:66
nprofile?
optionalnprofile:ChildExtensionOptions<EmptyOptions>
Defined in: packages/editor/src/extensions/Welshman.ts:67
nsecReject?
optionalnsecReject:ChildExtensionOptions<NSecRejectOptions>
Defined in: packages/editor/src/extensions/Welshman.ts:68
paragraph?
optionalparagraph:ChildExtensionOptions<ParagraphOptions>
Defined in: packages/editor/src/extensions/Welshman.ts:69
placeholder?
optionalplaceholder:ChildExtensionOptions<PlaceholderOptions>
Defined in: packages/editor/src/extensions/Welshman.ts:70
tag?
optionaltag:false
Defined in: packages/editor/src/extensions/Welshman.ts:71
text?
optionaltext:false
Defined in: packages/editor/src/extensions/Welshman.ts:72
video?
optionalvideo:false
Defined in: packages/editor/src/extensions/Welshman.ts:73
wordCount?
optionalwordCount:false
Defined in: packages/editor/src/extensions/Welshman.ts:74
Variables
BreakOrSubmit
constBreakOrSubmit:Node<BreakOrSubmitOptions,any>
Defined in: packages/editor/src/extensions/BreakOrSubmit.ts:11
CodeInline
constCodeInline:Node<CodeOptions,any>
Defined in: packages/editor/src/extensions/CodeInline.ts:10
CommandExtension
constCommandExtension:Node<any,any>
Defined in: packages/editor/src/extensions/Command.ts:15
editorProps
consteditorProps:object
Defined in: node_modules/.pnpm/nostr-editor@1.1.2_@tiptap+core@2.27.2_@tiptap+pm@2.27.2__@tiptap+extension-image@2.11._301d8ad9a3964c518ffb21bbe67e10dd/node_modules/nostr-editor/dist/index.d.ts:66
Type declaration
clipboardTextSerializer
clipboardTextSerializer: typeof
clipboardTextSerializer
handlePaste
handlePaste: typeof
handlePaste
WelshmanExtension
constWelshmanExtension:Extension<WelshmanOptions,NostrStorage>
Defined in: packages/editor/src/extensions/Welshman.ts:82
WordCount
constWordCount:Extension<any,any>
Defined in: packages/editor/src/extensions/WordCount.ts:3
Functions
Bolt11NodeView()
Bolt11NodeView(
__namedParameters):object
Defined in: packages/editor/src/nodeviews/Bolt11NodeView.ts:3
Parameters
__namedParameters
Returns
object
dom
dom:
HTMLSpanElement
deselectNode()
deselectNode():
void
Returns
void
selectNode()
selectNode():
void
Returns
void
CommandSuggestion()
CommandSuggestion(
options):Plugin<any>
Defined in: packages/editor/src/extensions/Command.ts:52
Parameters
options
Returns
Plugin<any>
defaultCreateSuggestion()
defaultCreateSuggestion(
item):HTMLSpanElement
Defined in: packages/editor/src/plugins/TippySuggestion.ts:13
Parameters
item
string
Returns
HTMLSpanElement
EventNodeView()
EventNodeView(
__namedParameters):object
Defined in: packages/editor/src/nodeviews/EventNodeView.ts:4
Parameters
__namedParameters
Returns
object
dom
dom:
HTMLSpanElement
deselectNode()
deselectNode():
void
Returns
void
selectNode()
selectNode():
void
Returns
void
MediaNodeView()
MediaNodeView(
__namedParameters):object
Defined in: packages/editor/src/nodeviews/MediaNodeView.ts:3
Parameters
__namedParameters
Returns
object
dom
dom:
HTMLSpanElement
deselectNode()
deselectNode():
void
Returns
void
selectNode()
selectNode():
void
Returns
void
update()
update(
node):void
Parameters
node
Node
Returns
void
MentionNodeView()
MentionNodeView(
__namedParameters):object
Defined in: packages/editor/src/nodeviews/MentionNodeView.ts:3
Parameters
__namedParameters
Returns
object
dom
dom:
HTMLSpanElement
deselectNode()
deselectNode():
void
Returns
void
selectNode()
selectNode():
void
Returns
void
MentionSuggestion()
MentionSuggestion(
options):Plugin<any>
Defined in: packages/editor/src/plugins/TippySuggestion.ts:321
Parameters
options
Returns
Plugin<any>
TippySuggestion()
TippySuggestion(
__namedParameters):Plugin<any>
Defined in: packages/editor/src/plugins/TippySuggestion.ts:199
Parameters
__namedParameters
Returns
Plugin<any>