MCPcopy
hub / github.com/chenglou/pretext / finalizeLinePaintWidth

Function finalizeLinePaintWidth

src/line-break.ts:201–216  ·  view source on GitHub ↗
(
  prepared: PreparedLineBreakData,
  width: number,
  startSegmentIndex: number,
  startGraphemeIndex: number,
  endSegmentIndex: number,
  endGraphemeIndex: number,
)

Source from the content-addressed store, hash-verified

199}
200
201function finalizeLinePaintWidth(
202 prepared: PreparedLineBreakData,
203 width: number,
204 startSegmentIndex: number,
205 startGraphemeIndex: number,
206 endSegmentIndex: number,
207 endGraphemeIndex: number,
208): number {
209 return width + getTerminalLetterSpacing(
210 prepared,
211 startSegmentIndex,
212 startGraphemeIndex,
213 endSegmentIndex,
214 endGraphemeIndex,
215 )
216}
217
218function findChunkIndexForStart(prepared: PreparedLineBreakData, segmentIndex: number): number {
219 let lo = 0

Callers 2

emitCurrentLineFunction · 0.85
finishLineFunction · 0.85

Calls 1

getTerminalLetterSpacingFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…