Skip to Content
LibraryCoreSrcNodeCstLineClassesClass: ParagraphItemLine<TTag>

Lawtext core references


Lawtext core references / core/src/node/cst/line / ParagraphItemLine

Class: ParagraphItemLine<TTag>

Defined in: core/src/node/cst/line.ts:483 

A first line of a paragraph, item, and subitem. Please see the source code of $paragraphItemLine for the detailed syntax.

Extends

  • WithControlsLine<PIT>

Type Parameters

TTag

TTag extends typeof paragraphItemTags[number] | null = typeof paragraphItemTags[number] | null

Constructors

Constructor

new ParagraphItemLine<TTag>(options): ParagraphItemLine<TTag>

Defined in: core/src/node/cst/line.ts:489 

Parameters

options

ParagraphItemLineOptions<TTag>

Returns

ParagraphItemLine<TTag>

Overrides

WithControlsLine<LineType.PIT>.constructor

Properties

controls

controls: Controls

Defined in: core/src/node/cst/line.ts:485 

Overrides

WithControlsLine.controls


indentTexts

indentTexts: string[]

Defined in: core/src/node/cst/line.ts:73 

Inherited from

WithControlsLine.indentTexts


lineEndText

lineEndText: string

Defined in: core/src/node/cst/line.ts:50 

Inherited from

WithControlsLine.lineEndText


mainTag

mainTag: TTag

Defined in: core/src/node/cst/line.ts:484 


midSpace

midSpace: string

Defined in: core/src/node/cst/line.ts:487 


range

range: [number, number] | null

Defined in: core/src/node/cst/line.ts:49 

Inherited from

WithControlsLine.range


sentencesArray

sentencesArray: SentencesArray

Defined in: core/src/node/cst/line.ts:488 


title

title: string

Defined in: core/src/node/cst/line.ts:486 


type

type: PIT

Defined in: core/src/node/cst/line.ts:48 

Inherited from

WithControlsLine.type

Accessors

controlsEndPos

Get Signature

get controlsEndPos(): number | null

Defined in: core/src/node/cst/line.ts:124 

Returns

number | null

Inherited from

WithControlsLine.controlsEndPos


indentsEndPos

Get Signature

get indentsEndPos(): number | null

Defined in: core/src/node/cst/line.ts:93 

Returns

number | null

Inherited from

WithControlsLine.indentsEndPos


midSpaceRange

Get Signature

get midSpaceRange(): [number, number] | null

Defined in: core/src/node/cst/line.ts:503 

Returns

[number, number] | null


sentencesArrayRange

Get Signature

get sentencesArrayRange(): [number, number] | null

Defined in: core/src/node/cst/line.ts:508 

Returns

[number, number] | null


titleRange

Get Signature

get titleRange(): [number, number] | null

Defined in: core/src/node/cst/line.ts:499 

Returns

[number, number] | null

Methods

controlsRangeTexts()

controlsRangeTexts(): [[number, number] | null, string, string][]

Defined in: core/src/node/cst/line.ts:116 

Returns

[[number, number] | null, string, string][]

Inherited from

WithControlsLine.controlsRangeTexts


indentRangeTexts()

indentRangeTexts(): [[number, number] | null, string, string][]

Defined in: core/src/node/cst/line.ts:80 

Returns

[[number, number] | null, string, string][]

Inherited from

WithControlsLine.indentRangeTexts


lineEndTextRange()

lineEndTextRange(): [number, number] | null

Defined in: core/src/node/cst/line.ts:62 

Returns

[number, number] | null

Inherited from

WithControlsLine.lineEndTextRange


rangeTexts()

rangeTexts(): [[number, number] | null, string, string][]

Defined in: core/src/node/cst/line.ts:523 

Returns

[[number, number] | null, string, string][]

Overrides

WithControlsLine.rangeTexts


text()

text(): string

Defined in: core/src/node/cst/line.ts:58 

Returns

string

Inherited from

WithControlsLine.text


withTag()

withTag<TNewTag>(tag): ParagraphItemLine<TNewTag>

Defined in: core/src/node/cst/line.ts:533 

Type Parameters

TNewTag

TNewTag extends "Paragraph" | "Item" | "Subitem1" | "Subitem2" | "Subitem3" | "Subitem4" | "Subitem5" | "Subitem6" | "Subitem7" | "Subitem8" | "Subitem9" | "Subitem10" | null

Parameters

tag

TNewTag

Returns

ParagraphItemLine<TNewTag>

© 2017-2026 yamachi