Lawtext core references • Docs
Lawtext core references / core/src/node/cst/line / ParagraphItemLine
Class: ParagraphItemLine<TTag>
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 extends typeof paragraphItemTags
[number
] | null
= typeof paragraphItemTags
[number
] | null
Constructors
new ParagraphItemLine()
new ParagraphItemLine<
TTag
>(options
):ParagraphItemLine
<TTag
>
Parameters
• options: ParagraphItemLineOptions
<TTag
>
Returns
ParagraphItemLine
<TTag
>
Overrides
WithControlsLine<LineType.PIT>.constructor
Defined in
core/src/node/cst/line.ts:489 (opens in a new tab)
Properties
controls
controls:
Controls
Overrides
WithControlsLine.controls
Defined in
core/src/node/cst/line.ts:485 (opens in a new tab)
indentTexts
indentTexts:
string
[]
Inherited from
WithControlsLine.indentTexts
Defined in
core/src/node/cst/line.ts:73 (opens in a new tab)
lineEndText
lineEndText:
string
Inherited from
WithControlsLine.lineEndText
Defined in
core/src/node/cst/line.ts:50 (opens in a new tab)
mainTag
mainTag:
TTag
Defined in
core/src/node/cst/line.ts:484 (opens in a new tab)
midSpace
midSpace:
string
Defined in
core/src/node/cst/line.ts:487 (opens in a new tab)
range
range:
null
| [number
,number
]
Inherited from
WithControlsLine.range
Defined in
core/src/node/cst/line.ts:49 (opens in a new tab)
sentencesArray
sentencesArray:
SentencesArray
Defined in
core/src/node/cst/line.ts:488 (opens in a new tab)
title
title:
string
Defined in
core/src/node/cst/line.ts:486 (opens in a new tab)
type
type:
PIT
Inherited from
WithControlsLine.type
Defined in
core/src/node/cst/line.ts:48 (opens in a new tab)
Accessors
controlsEndPos
get
controlsEndPos():null
|number
Returns
null
| number
Inherited from
WithControlsLine.controlsEndPos
Defined in
core/src/node/cst/line.ts:124 (opens in a new tab)
indentsEndPos
get
indentsEndPos():null
|number
Returns
null
| number
Inherited from
WithControlsLine.indentsEndPos
Defined in
core/src/node/cst/line.ts:93 (opens in a new tab)
midSpaceRange
get
midSpaceRange():null
| [number
,number
]
Returns
null
| [number
, number
]
Defined in
core/src/node/cst/line.ts:503 (opens in a new tab)
sentencesArrayRange
get
sentencesArrayRange():null
| [number
,number
]
Returns
null
| [number
, number
]
Defined in
core/src/node/cst/line.ts:508 (opens in a new tab)
titleRange
get
titleRange():null
| [number
,number
]
Returns
null
| [number
, number
]
Defined in
core/src/node/cst/line.ts:499 (opens in a new tab)
Methods
controlsRangeTexts()
controlsRangeTexts(): [
null
| [number
,number
],string
,string
][]
Returns
[null
| [number
, number
], string
, string
][]
Inherited from
WithControlsLine.controlsRangeTexts
Defined in
core/src/node/cst/line.ts:116 (opens in a new tab)
indentRangeTexts()
indentRangeTexts(): [
null
| [number
,number
],string
,string
][]
Returns
[null
| [number
, number
], string
, string
][]
Inherited from
WithControlsLine.indentRangeTexts
Defined in
core/src/node/cst/line.ts:80 (opens in a new tab)
lineEndTextRange()
lineEndTextRange():
null
| [number
,number
]
Returns
null
| [number
, number
]
Inherited from
WithControlsLine.lineEndTextRange
Defined in
core/src/node/cst/line.ts:62 (opens in a new tab)
rangeTexts()
rangeTexts(): [
null
| [number
,number
],string
,string
][]
Returns
[null
| [number
, number
], string
, string
][]
Overrides
WithControlsLine.rangeTexts
Defined in
core/src/node/cst/line.ts:523 (opens in a new tab)
text()
text():
string
Returns
string
Inherited from
WithControlsLine.text
Defined in
core/src/node/cst/line.ts:58 (opens in a new tab)
withTag()
withTag<
TNewTag
>(tag
):ParagraphItemLine
<TNewTag
>
Type Parameters
• TNewTag extends null
| "Paragraph"
| "Item"
| "Subitem1"
| "Subitem2"
| "Subitem3"
| "Subitem4"
| "Subitem5"
| "Subitem6"
| "Subitem7"
| "Subitem8"
| "Subitem9"
| "Subitem10"
Parameters
• tag: TNewTag
Returns
ParagraphItemLine
<TNewTag
>