@vivliostyle/core
Preparing search index...
table
TableFormattingContext
Class TableFormattingContext
Param: tableSourceNode
Source node of the table
Hierarchy (
View Summary
)
RepetitiveElementsOwnerFormattingContext
TableFormattingContext
Implements
Table
.
TableFormattingContext
Index
Constructors
constructor
Properties
captions
cell
Break
Positions
cell
Fragments
col
Groups
column
Count
col
Widths
formatting
Context
Type
inline
Border
Spacing
is
Root
last
Row
View
Node
parent
repetitive
Elements
root
Source
Node
rows
slots
table
Source
Node
table
Width
vertical
Methods
add
Cell
add
Cell
Fragment
add
Row
collect
Elements
Offset
Of
Highest
Column
collect
Elements
Offset
Of
Upper
Cells
find
Cell
From
Column
find
Row
Index
By
Source
Node
finish
Fragment
get
Cell
Fragment
Of
Cell
get
Cells
Falling
On
Row
get
Column
Count
get
Name
get
Parent
get
Repetitive
Elements
get
Root
Node
Context
get
Root
View
Node
get
Row
By
Index
get
Row
Slots
get
Row
Spanning
Cells
Overflowing
The
Row
initialize
Repetitive
Elements
is
First
Time
restore
State
save
State
update
Cell
Sizes
Constructors
constructor
new
TableFormattingContext
(
parent
:
Vtree
.
FormattingContext
,
tableSourceNode
:
Element
,
)
:
TableFormattingContext
Parameters
parent
:
Vtree
.
FormattingContext
tableSourceNode
:
Element
Returns
TableFormattingContext
Properties
captions
captions
:
TableCaptionView
[]
= []
cell
Break
Positions
cellBreakPositions
:
BrokenTableCellPosition
[]
= []
cell
Fragments
cellFragments
:
TableCellFragment
[]
[]
= []
col
Groups
colGroups
:
DocumentFragment
= null
column
Count
columnCount
:
number
= -1
col
Widths
colWidths
:
number
[]
= null
formatting
Context
Type
formattingContextType
:
FormattingContextType
= "Table"
inline
Border
Spacing
inlineBorderSpacing
:
number
= 0
is
Root
isRoot
:
boolean
= false
last
Row
View
Node
lastRowViewNode
:
Element
= null
Readonly
parent
parent
:
Vtree
.
FormattingContext
repetitive
Elements
repetitiveElements
:
RepetitiveElement
.
RepetitiveElements
= null
Readonly
root
Source
Node
rootSourceNode
:
Element
rows
rows
:
TableRow
[]
= []
slots
slots
:
TableSlot
[]
[]
= []
Readonly
table
Source
Node
tableSourceNode
:
Element
table
Width
tableWidth
:
number
= 0
vertical
vertical
:
boolean
= false
Methods
add
Cell
addCell
(
rowIndex
:
number
,
cell
:
TableCell
)
:
void
Parameters
rowIndex
:
number
cell
:
TableCell
Returns
void
add
Cell
Fragment
addCellFragment
(
rowIndex
:
number
,
columnIndex
:
number
,
cellFragment
:
TableCellFragment
,
)
:
void
Parameters
rowIndex
:
number
columnIndex
:
number
cellFragment
:
TableCellFragment
Returns
void
add
Row
addRow
(
rowIndex
:
number
,
row
:
TableRow
)
:
void
Parameters
rowIndex
:
number
row
:
TableRow
Returns
void
collect
Elements
Offset
Of
Highest
Column
collectElementsOffsetOfHighestColumn
()
:
RepetitiveElement
.
ElementsOffset
[]
Returns
RepetitiveElement
.
ElementsOffset
[]
collect
Elements
Offset
Of
Upper
Cells
collectElementsOffsetOfUpperCells
(
position
:
{
columnIndex
:
number
;
rowIndex
:
number
}
,
)
:
RepetitiveElement
.
ElementsOffset
[]
Parameters
position
:
{
columnIndex
:
number
;
rowIndex
:
number
}
Returns
RepetitiveElement
.
ElementsOffset
[]
find
Cell
From
Column
findCellFromColumn
(
column
:
Column
)
:
{
columnIndex
:
number
;
rowIndex
:
number
}
Parameters
column
:
Column
Returns
{
columnIndex
:
number
;
rowIndex
:
number
}
position
find
Row
Index
By
Source
Node
findRowIndexBySourceNode
(
sourceNode
:
Node
)
:
number
Parameters
sourceNode
:
Node
Returns
number
finish
Fragment
finishFragment
()
:
void
Returns
void
get
Cell
Fragment
Of
Cell
getCellFragmentOfCell
(
cell
:
TableCell
)
:
TableCellFragment
Parameters
cell
:
TableCell
Returns
TableCellFragment
get
Cells
Falling
On
Row
getCellsFallingOnRow
(
rowIndex
:
number
)
:
TableCell
[]
Parameters
rowIndex
:
number
Returns
TableCell
[]
get
Column
Count
getColumnCount
()
:
number
Returns
number
get
Name
getName
()
:
string
Returns
string
get
Parent
getParent
()
:
Vtree
.
FormattingContext
Returns
Vtree
.
FormattingContext
get
Repetitive
Elements
getRepetitiveElements
()
:
RepetitiveElement
.
RepetitiveElements
Returns
RepetitiveElement
.
RepetitiveElements
get
Root
Node
Context
getRootNodeContext
(
nodeContext
:
Vtree
.
NodeContext
)
:
Vtree
.
NodeContext
Parameters
nodeContext
:
Vtree
.
NodeContext
Returns
Vtree
.
NodeContext
get
Root
View
Node
getRootViewNode
(
position
:
Vtree
.
NodeContext
)
:
Element
Parameters
position
:
Vtree
.
NodeContext
Returns
Element
get
Row
By
Index
getRowByIndex
(
index
:
number
)
:
TableRow
Parameters
index
:
number
Returns
TableRow
get
Row
Slots
getRowSlots
(
rowIndex
:
number
)
:
TableSlot
[]
Parameters
rowIndex
:
number
Returns
TableSlot
[]
get
Row
Spanning
Cells
Overflowing
The
Row
getRowSpanningCellsOverflowingTheRow
(
rowIndex
:
number
)
:
TableCell
[]
Parameters
rowIndex
:
number
Returns
TableCell
[]
initialize
Repetitive
Elements
initializeRepetitiveElements
(
vertical
:
boolean
)
:
void
Parameters
vertical
:
boolean
Returns
void
is
First
Time
isFirstTime
(
nodeContext
:
Vtree
.
NodeContext
,
firstTime
:
boolean
)
:
boolean
Parameters
nodeContext
:
Vtree
.
NodeContext
firstTime
:
boolean
Returns
boolean
restore
State
restoreState
(
state
:
any
)
:
void
Parameters
state
:
any
Returns
void
save
State
saveState
()
:
any
Returns
any
update
Cell
Sizes
updateCellSizes
(
clientLayout
:
Vtree
.
ClientLayout
)
:
void
Parameters
clientLayout
:
Vtree
.
ClientLayout
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
captions
cell
Break
Positions
cell
Fragments
col
Groups
column
Count
col
Widths
formatting
Context
Type
inline
Border
Spacing
is
Root
last
Row
View
Node
parent
repetitive
Elements
root
Source
Node
rows
slots
table
Source
Node
table
Width
vertical
Methods
add
Cell
add
Cell
Fragment
add
Row
collect
Elements
Offset
Of
Highest
Column
collect
Elements
Offset
Of
Upper
Cells
find
Cell
From
Column
find
Row
Index
By
Source
Node
finish
Fragment
get
Cell
Fragment
Of
Cell
get
Cells
Falling
On
Row
get
Column
Count
get
Name
get
Parent
get
Repetitive
Elements
get
Root
Node
Context
get
Root
View
Node
get
Row
By
Index
get
Row
Slots
get
Row
Spanning
Cells
Overflowing
The
Row
initialize
Repetitive
Elements
is
First
Time
restore
State
save
State
update
Cell
Sizes
@vivliostyle/core
Loading...
Param: tableSourceNode
Source node of the table