API > @blocksuite/virgo
Module: @blocksuite/virgo ​
Classes ​
- VEditor
 - VText
 - VirgoAttributeService
 - VirgoDeltaService
 - VirgoElement
 - VirgoEventService
 - VirgoHookService
 - VirgoLine
 - VirgoRangeService
 
Interfaces ​
- DomPoint
 - VBeforeinputHookCtx
 - VCompositionEndHookCtx
 - VKeyboardBinding
 - VKeyboardBindingContext
 - VRange
 - VRangeProvider
 
Type Aliases ​
- AttributeRenderer
 - BaseTextAttributes
 - DeltaEntry
 - DeltaInsert
 - NativePoint
 - TextPoint
 - VHookContext
 - VKeyboardBindingHandler
 - VKeyboardBindingRecord
 - VRangeUpdatedProp
 - VirgoRootElement
 
Variables ​
- VIRGO_ROOT_ATTR
 - VKEYBOARD_ALLOW_DEFAULT
 - VKEYBOARD_PREVENT_DEFAULT
 - ZERO_WIDTH_NON_JOINER
 - ZERO_WIDTH_SPACE
 - baseTextAttributes
 
Functions ​
- calculateTextLength
 - createVirgoKeyDownHandler
 - deltaInsertsToChunks
 - domRangeToVirgoRange
 - findDocumentOrShadowRoot
 - getDefaultAttributeRenderer
 - getTextNodesFromElement
 - getVEditorInsideRoot
 - isInEmbedElement
 - isInEmbedGap
 - isNativeTextInVText
 - isSelectionBackwards
 - isVElement
 - isVLine
 - isVRoot
 - nativePointToTextPoint
 - renderElement
 - textPointToDomPoint
 - transformDelta
 - transformInput
 - virgoRangeToDomRange