BlockSuite API Documentation / @blocksuite/affine-inline-footnote
@blocksuite/affine-inline-footnote
Classes
AffineFootnoteNode
Extends
ShadowlessElement<this> &DisposableClass<this>
Constructors
Other
styles
staticstyles:CSSResult
Overrides
WithDisposable(ShadowlessElement).styles
citationService
Get Signature
get citationService():
CitationViewService
Returns
CitationViewService
config
customNodeRenderer
Get Signature
get customNodeRenderer():
FootNoteNodeRenderer|undefined
Returns
FootNoteNodeRenderer | undefined
customPopupRenderer
Get Signature
get customPopupRenderer():
FootNotePopupRenderer|undefined
Returns
FootNotePopupRenderer | undefined
delta
disableHoverEffect
Get Signature
get disableHoverEffect():
boolean|undefined
Returns
boolean | undefined
footnote
Get Signature
get footnote(): {
label:string;reference: {blobId?:string;description?:string;docId?:string;favicon?:string;fileName?:string;fileType?:string;title?:string;type:"doc"|"attachment"|"url";url?:string; }; } |null|undefined
Returns
{ label: string; reference: { blobId?: string; description?: string; docId?: string; favicon?: string; fileName?: string; fileType?: string; title?: string; type: "doc" | "attachment" | "url"; url?: string; }; } | null | undefined
hidePopup
Get Signature
get hidePopup():
boolean|undefined
Returns
boolean | undefined
inlineEditor
Get Signature
get inlineEditor():
InlineEditor<AffineTextAttributes> |undefined
Returns
InlineEditor<AffineTextAttributes> | undefined
interactive
Get Signature
get interactive():
boolean|undefined
Returns
boolean | undefined
onPopupClick
Get Signature
get onPopupClick():
FootNotePopupClickHandler|undefined
Returns
FootNotePopupClickHandler | undefined
readonly
Get Signature
get readonly():
boolean
Returns
boolean
selfInlineRange
Get Signature
get selfInlineRange():
InlineRange|null|undefined
Returns
InlineRange | null | undefined
std
onFootnoteClick()
onFootnoteClick():
void
Returns
void
attributes
controllers
dev-mode
lifecycle
properties
rendering
render()
render():
TemplateResult<1> | typeofnothing
Invoked on each update to perform rendering tasks. This method may return any value renderable by lit-html's ChildPart - typically a TemplateResult. Setting properties inside this method will not trigger the element to update.
Returns
TemplateResult<1> | typeof nothing
Overrides
WithDisposable(ShadowlessElement).render
styles
updates
FootNoteNodeConfigProvider
Constructors
Constructor
new FootNoteNodeConfigProvider(
config,std):FootNoteNodeConfigProvider
Parameters
config
std
Returns
Properties
std
readonlystd:BlockStdScope
Accessors
customNodeRenderer
Get Signature
get customNodeRenderer():
FootNoteNodeRenderer|undefined
Returns
FootNoteNodeRenderer | undefined
customPopupRenderer
Get Signature
get customPopupRenderer():
FootNotePopupRenderer|undefined
Returns
FootNotePopupRenderer | undefined
disableHoverEffect
Get Signature
get disableHoverEffect():
boolean
Returns
boolean
doc
Get Signature
get doc():
Store
Returns
hidePopup
Get Signature
get hidePopup():
boolean
Returns
boolean
interactive
Get Signature
get interactive():
boolean
Returns
boolean
onPopupClick
Get Signature
get onPopupClick():
FootNotePopupClickHandler|undefined
Returns
FootNotePopupClickHandler | undefined
Methods
setCustomNodeRenderer()
setCustomNodeRenderer(
renderer):void
Parameters
renderer
FootNoteNodeRenderer
Returns
void
setCustomPopupRenderer()
setCustomPopupRenderer(
renderer):void
Parameters
renderer
FootNotePopupRenderer
Returns
void
setDisableHoverEffect()
setDisableHoverEffect(
disableHoverEffect):void
Parameters
disableHoverEffect
boolean
Returns
void
setHidePopup()
setHidePopup(
hidePopup):void
Parameters
hidePopup
boolean
Returns
void
setInteractive()
setInteractive(
interactive):void
Parameters
interactive
boolean
Returns
void
setPopupClick()
setPopupClick(
onPopupClick):void
Parameters
onPopupClick
Returns
void
Interfaces
FootNoteNodeConfig
Properties
customNodeRenderer?
optionalcustomNodeRenderer:FootNoteNodeRenderer
customPopupRenderer?
optionalcustomPopupRenderer:FootNotePopupRenderer
disableHoverEffect?
optionaldisableHoverEffect:boolean
hidePopup?
optionalhidePopup:boolean
interactive?
optionalinteractive:boolean
onPopupClick?
optionalonPopupClick:FootNotePopupClickHandler
Type Aliases
FootNotePopupClickHandler()
FootNotePopupClickHandler = (
footnote,abortController) =>void
Parameters
footnote
abortController
AbortController
Returns
void
Variables
FootNoteInlineSpecExtension
constFootNoteInlineSpecExtension:ExtensionType&object
Type Declaration
identifier
identifier:
ServiceIdentifier<InlineSpecs<AffineTextAttributes>>
FootNoteNodeConfigIdentifier
constFootNoteNodeConfigIdentifier:ServiceIdentifier<FootNoteNodeConfigProvider> & <U>(variant) =>ServiceIdentifier<U>
footnoteReferenceDeltaToMarkdownAdapterMatcher
constfootnoteReferenceDeltaToMarkdownAdapterMatcher:ExtensionType&object
Type Declaration
identifier
identifier:
ServiceIdentifier<InlineDeltaToMarkdownAdapterMatcher>
FootnoteReferenceMarkdownPreprocessorExtension
constFootnoteReferenceMarkdownPreprocessorExtension:ExtensionType&object
Type Declaration
identifier
identifier:
ServiceIdentifier<MarkdownAdapterPreprocessor>
markdownFootnoteReferenceToDeltaMatcher
constmarkdownFootnoteReferenceToDeltaMatcher:ExtensionType&object
Type Declaration
identifier
identifier:
ServiceIdentifier<MarkdownASTToDeltaMatcher>
Functions
FootNoteNodeConfigExtension()
FootNoteNodeConfigExtension(
config):ExtensionType
Parameters
config
Returns
preprocessFootnoteReference()
preprocessFootnoteReference(
content):string
Preprocess footnote references to avoid markdown link parsing Only add space when footnote reference follows a URL
Parameters
content
string
Returns
string
Example
https://example.com[^label] -> https://example.com [^label]
normal text[^label] -> normal text[^label]