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>