Accessors
model
- get model(): IIModel
renderer
- get renderer(): IISVGRenderer
rowHeight
- get rowHeight(): number
Returns number
strokeSpaceWidth
- get strokeSpaceWidth(): number
Returns number
texter
- get texter(): IITextManager
Constructors
Methods
apply
- apply(gestureStroke: IIStroke, gesture: TGesture): Promise<void>
Returns Promise<void>
applyInsertGesture
- applyInsertGesture(gestureStroke: IIStroke, gesture: TGesture): Promise<void>
Returns Promise<void>
applyJoinGesture
- applyJoinGesture(gestureStroke: IIStroke, gesture: TGesture): Promise<void>
Returns Promise<void>
applyScratch
- applyScratch(gestureStroke: IIStroke, gesture: TGesture): Promise<void>
Returns Promise<void>
applyStrikeThroughGesture
- applyStrikeThroughGesture(
gestureStroke: IIStroke,
gesture: TGesture,
): Promise<void | TIISymbol[]> Returns Promise<void | TIISymbol[]>
applySurroundGesture
- applySurroundGesture(gestureStroke: IIStroke, gesture: TGesture): Promise<void>
Returns Promise<void>
applyUnderlineGesture
- applyUnderlineGesture(gestureStroke: IIStroke, gesture: TGesture): Promise<void>
Returns Promise<void>
Protected
computeChangesOnSplitGroup
Protected
computeChangesOnSplitStroke
- computeChangesOnSplitStroke(
gestureStroke: IIStroke,
strokeIdToSplit: string,
subStrokes: { fullStrokeId: string; x: number[]; y: number[] }[],
): TIIHistoryChanges Parameters
- gestureStroke: IIStroke
- strokeIdToSplit: string
- subStrokes: { fullStrokeId: string; x: number[]; y: number[] }[]
Protected
computeChangesOnSplitStrokeText
Protected
computeChangesOnSplitText
Protected
computeScratchOnStrokes
Protected
computeScratchOnSymbol
- computeScratchOnSymbol(
gestureStroke: IIStroke,
gesture: TGesture,
symbol: TIISymbol,
): { erased?: boolean; replaced?: TIISymbol[] } Returns { erased?: boolean; replaced?: TIISymbol[] }
Protected
computeScratchOnText
- computeScratchOnText(
gestureStroke: IIStroke,
textSymbol: IIText,
): undefined | IIText Returns undefined | IIText
Protected
computeSplitStroke
- computeSplitStroke(
strokeOrigin: IIStroke,
subStrokes: { x: number[]; y: number[] }[],
): { after?: IIStroke; before?: IIStroke } Parameters
- strokeOrigin: IIStroke
- subStrokes: { x: number[]; y: number[] }[]
Protected
computeSplitStrokeInGroup
- computeSplitStrokeInGroup(
gestureStroke: IIStroke,
group: IISymbolGroup,
subStrokes: { fullStrokeId: string; x: number[]; y: number[] }[],
): IISymbolGroup[] Parameters
- gestureStroke: IIStroke
- group: IISymbolGroup
- subStrokes: { fullStrokeId: string; x: number[]; y: number[] }[]
Protected
createStrokesFromGestureSubStroke
- createStrokesFromGestureSubStroke(
strokeOrigin: IIStroke,
subStrokes: { x: number[]; y: number[] }[],
): IIStroke[] Parameters
- strokeOrigin: IIStroke
- subStrokes: { x: number[]; y: number[] }[]
getGestureFromContextLess
- getGestureFromContextLess(
gestureStroke: IIStroke,
): Promise<undefined | TGesture> Returns Promise<undefined | TGesture>
Properties
editor
insertAction
strikeThroughAction
surroundAction