Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Robincodes-Sandbox/marker-highlight
/ functions
Functions
99 in github.com/Robincodes-Sandbox/marker-highlight
⨍
Functions
99
◇
Types & classes
33
↓ 5 callers
Method
copy
()
src/Color.ts:20
↓ 5 callers
Method
highlightText
(isResize: boolean = false)
src/MarkerHighlighter.ts:250
↓ 4 callers
Method
lighten
(percent: number)
src/Color.ts:98
↓ 4 callers
Method
startSegmentAnimation
(mark: HTMLElement, segmentIndex: number, skipAnimation: boolean)
src/MarkerHighlighter.ts:412
↓ 3 callers
Method
darken
(percent: number)
src/Color.ts:107
↓ 3 callers
Method
extractAttributes
(el: HTMLElement)
src/Options.ts:313
↓ 3 callers
Method
getRandomColor
()
src/renderers/BurstRenderer.ts:308
↓ 3 callers
Method
step
(fromProgress: number, toProgress: number)
src/renderers/BurstRenderer.ts:256
↓ 3 callers
Method
toRgb
()
src/Color.ts:43
↓ 3 callers
Method
validate
(options: Record<string, any>)
src/Options.ts:237
↓ 2 callers
Method
bezier
* Calculates a point on a quadratic Bezier curve. * @param t A value between 0 and 1 representing the position along the curve. * @param p0
src/Utilities.ts:31
↓ 2 callers
Method
getElementOptions
(mark: HTMLElement)
src/MarkerHighlighter.ts:115
↓ 2 callers
Method
getRandomCloudColor
()
src/renderers/BurstRenderer.ts:314
↓ 2 callers
Method
getStyle
(name: string)
src/MarkerHighlighter.ts:67
↓ 2 callers
Method
hslToRgb
(h: number, s: number, l: number)
src/Color.ts:73
↓ 2 callers
Method
rgbToHsl
(r: number, g: number, b: number)
src/Color.ts:47
↓ 2 callers
Method
stopAllAnimations
()
src/MarkerHighlighter.ts:241
↓ 2 callers
Method
toHex
()
src/Color.ts:39
↓ 2 callers
Method
validateValue
(value: any, rule: ValidationRule)
src/Options.ts:289
↓ 1 callers
Method
addEventListeners
()
src/MarkerHighlighter.ts:474
↓ 1 callers
Method
calculateCanvasHeight
(rect: DOMRect)
src/renderers/HighlightRenderer.ts:63
↓ 1 callers
Method
calculatePadding
(rect: DOMRect)
src/renderers/HighlightRenderer.ts:55
↓ 1 callers
Method
camelToKebab
(str: string)
src/Utilities.ts:6
↓ 1 callers
Method
drawCloud
(element: BurstElement)
src/renderers/BurstRenderer.ts:300
↓ 1 callers
Method
drawCurve
(element: BurstElement)
src/renderers/BurstRenderer.ts:292
↓ 1 callers
Method
drawLine
(element: BurstElement)
src/renderers/BurstRenderer.ts:284
↓ 1 callers
Method
ensureTextVisibility
(mark: HTMLElement)
src/MarkerHighlighter.ts:184
↓ 1 callers
Method
fromHex
(hex: string)
src/Color.ts:25
↓ 1 callers
Method
fromRgb
(rgb: string)
src/Color.ts:32
↓ 1 callers
Method
generateCloudPuffs
(centerX: number, centerY: number, rect: DOMRect, innerGap: number)
src/renderers/BurstRenderer.ts:185
↓ 1 callers
Method
generateComicRays
(centerX: number, centerY: number, rect: DOMRect, innerGap: number, baseLength: number)
src/renderers/BurstRenderer.ts:87
↓ 1 callers
Method
generateControlPoints
()
src/renderers/CircleRenderer.ts:38
↓ 1 callers
Method
generateCurvedRays
(centerX: number, centerY: number, rect: DOMRect, innerGap: number, baseLength: number)
src/renderers/BurstRenderer.ts:144
↓ 1 callers
Method
generateElements
()
src/renderers/BurstRenderer.ts:64
↓ 1 callers
Method
generateLines
()
src/renderers/ScribbleRenderer.ts:33
↓ 1 callers
Method
generatePath
()
src/renderers/SketchoutRenderer.ts:31
↓ 1 callers
Method
generatePathSegments
()
src/renderers/CircleRenderer.ts:71
↓ 1 callers
Method
generatePointsData
()
src/renderers/HighlightRenderer.ts:87
↓ 1 callers
Method
getColorAtProgress
(progress: number)
src/renderers/CircleRenderer.ts:195
↓ 1 callers
Method
getLineGradient
(lineIndex: number)
src/renderers/HighlightRenderer.ts:141
↓ 1 callers
Method
getMarkDepth
(mark: HTMLElement)
src/MarkerHighlighter.ts:170
↓ 1 callers
Method
getPointOnPath
(t: number, radiusOffset: number)
src/renderers/CircleRenderer.ts:153
↓ 1 callers
Method
getRandomVariation
()
src/Utilities.ts:11
↓ 1 callers
Method
getRelativeOffset
(element: HTMLElement)
src/MarkerHighlighter.ts:153
↓ 1 callers
Method
getRenderer
({ mode, options, color, rect }: RendererOptions)
src/renderers/RendererFactory.ts:17
↓ 1 callers
Method
getThicknessFactor
(progress: number)
src/renderers/CircleRenderer.ts:183
↓ 1 callers
Method
getVerticalPosition
(lineIndex: number)
src/renderers/HighlightRenderer.ts:134
↓ 1 callers
Method
getWobbleOffset
(t: number, wobble: number, loopProgress: number)
src/renderers/CircleRenderer.ts:168
↓ 1 callers
Method
highlightMark
(mark: HTMLElement, options: Record<string, any>, container: HTMLElement | null, skipAnimation: boolean, isRes
src/MarkerHighlighter.ts:308
↓ 1 callers
Method
isStartingWithinText
()
src/RectModel.ts:21
↓ 1 callers
Method
isTerminatingWithinText
()
src/RectModel.ts:10
↓ 1 callers
Method
makeCanvas
(horizontalPadding: number, height: number)
src/renderers/HighlightRenderer.ts:166
↓ 1 callers
Method
mapRange
(value: number, low1: number, high1: number, low2: number, high2: number)
src/Utilities.ts:19
↓ 1 callers
Method
randomFactor
()
src/renderers/HighlightRenderer.ts:161
↓ 1 callers
Method
setBounds
()
src/renderers/BurstRenderer.ts:44
↓ 1 callers
Method
setupDebugMode
()
src/MarkerHighlighter.ts:72
↓ 1 callers
Method
setupIntersectionObserver
()
src/MarkerHighlighter.ts:129
↓ 1 callers
Method
validateBurstOptions
()
src/renderers/BurstRenderer.ts:37
↓ 1 callers
Method
validateObjectProperties
(obj: Record<string, any>, expectedProperties: ValidationRule['expectedProperties'], parentProperty: string)
src/Options.ts:282
Function
animate
(timestamp: number)
src/renderers/Renderer.ts:68
Method
animate
(timestamp: number)
src/MarkerHighlighter.ts:427
Method
as
(format: 'rgb' | 'hex')
src/Color.ts:116
Method
clearExistingHighlights
()
src/MarkerHighlighter.ts:216
Function
constructor
({ options, color, rect }: RendererOptions)
src/renderers/Renderer.ts:33
Method
constructor
()
src/Options.ts:233
Method
constructor
(color: string)
src/Color.ts:10
Method
constructor
(element: HTMLElement, options: Record<string, any> = {})
src/MarkerHighlighter.ts:21
Method
constructor
(rect: DOMRect, mark: HTMLElement)
src/RectModel.ts:5
Method
constructor
(options: RendererOptions)
src/renderers/CircleRenderer.ts:22
Method
constructor
(options: RendererOptions)
src/renderers/HighlightRenderer.ts:22
Method
constructor
(options: RendererOptions)
src/renderers/SketchoutRenderer.ts:16
Method
constructor
(options: RendererOptions)
src/renderers/ScribbleRenderer.ts:17
Method
constructor
(options: RendererOptions)
src/renderers/BurstRenderer.ts:25
Function
createCanvas
(padding: number)
src/renderers/Renderer.ts:41
Method
defineStyle
(name: string, options: Record<string, any>)
src/MarkerHighlighter.ts:63
Method
getRandomInt
(min: number, max: number)
src/Utilities.ts:15
Method
handleContentChange
()
src/MarkerHighlighter.ts:493
Method
handleResize
()
src/MarkerHighlighter.ts:481
Method
handleZoom
()
src/MarkerHighlighter.ts:497
Method
hex
()
src/Color.ts:131
Method
hue2rgb
(p: number, q: number, t: number)
src/Color.ts:79
Method
initHighlights
()
src/MarkerHighlighter.ts:42
Method
kebabToCamel
(str: string)
src/Utilities.ts:2
Method
reanimateMark
(mark: HTMLElement)
src/MarkerHighlighter.ts:462
Function
redrawFull
()
src/renderers/Renderer.ts:95
Method
rerunHighlight
()
src/MarkerHighlighter.ts:501
Method
rgb
()
src/Color.ts:127
Method
setBounds
()
src/renderers/CircleRenderer.ts:121
Method
setBounds
()
src/renderers/HighlightRenderer.ts:73
Method
setBounds
()
src/renderers/SketchoutRenderer.ts:78
Method
setBounds
()
src/renderers/ScribbleRenderer.ts:61
Method
setOption
(option: string, value: any)
src/MarkerHighlighter.ts:451
Method
setOptions
(options: Record<string, any>)
src/MarkerHighlighter.ts:455
Function
startAnimation
(skipAnimation: boolean = false)
src/renderers/Renderer.ts:57
Method
step
(fromProgress: number, toProgress: number)
src/renderers/CircleRenderer.ts:131
Method
step
(fromProgress: number, toProgress: number)
src/renderers/HighlightRenderer.ts:109
Method
step
(fromProgress: number, toProgress: number)
src/renderers/SketchoutRenderer.ts:88
Method
step
(fromProgress: number, toProgress: number)
src/renderers/ScribbleRenderer.ts:71
Method
validateElement
(el: HTMLElement)
src/Options.ts:350