@vivliostyle/core
Preparing search index...
columns
ColumnBalancer
Class ColumnBalancer
Abstract
Hierarchy (
View Summary
)
ColumnBalancer
BalanceLastColumnBalancer
BalanceNonLastColumnBalancer
Index
Constructors
constructor
Properties
column
Generator
layout
Container
original
Container
Block
Size
region
Page
Float
Layout
Context
Methods
balance
Columns
calculate
Penalty
has
Next
Candidate
post
Balance
pre
Balance
save
Page
Float
Layout
Contexts
update
Condition
Constructors
constructor
new
ColumnBalancer
(
layoutContainer
:
Container
,
columnGenerator
:
ColumnGenerator
,
regionPageFloatLayoutContext
:
PageFloatLayoutContext
,
)
:
ColumnBalancer
Parameters
layoutContainer
:
Container
columnGenerator
:
ColumnGenerator
regionPageFloatLayoutContext
:
PageFloatLayoutContext
Returns
ColumnBalancer
Properties
Readonly
column
Generator
columnGenerator
:
ColumnGenerator
Readonly
layout
Container
layoutContainer
:
Container
original
Container
Block
Size
originalContainerBlockSize
:
number
Readonly
region
Page
Float
Layout
Context
regionPageFloatLayoutContext
:
PageFloatLayoutContext
Methods
balance
Columns
balanceColumns
(
layoutResult
:
ColumnLayoutResult
)
:
Result
<
ColumnLayoutResult
>
Parameters
layoutResult
:
ColumnLayoutResult
Returns
Result
<
ColumnLayoutResult
>
Protected
Abstract
calculate
Penalty
calculatePenalty
(
layoutResult
:
ColumnLayoutResult
)
:
number
Parameters
layoutResult
:
ColumnLayoutResult
Returns
number
Protected
Abstract
has
Next
Candidate
hasNextCandidate
(
candidates
:
ColumnBalancingTrialResult
[]
)
:
boolean
Parameters
candidates
:
ColumnBalancingTrialResult
[]
Returns
boolean
Protected
post
Balance
postBalance
()
:
void
Returns
void
Protected
pre
Balance
preBalance
(
layoutResult
:
ColumnLayoutResult
)
:
void
Parameters
layoutResult
:
ColumnLayoutResult
Returns
void
save
Page
Float
Layout
Contexts
savePageFloatLayoutContexts
(
layoutResult
:
ColumnLayoutResult
)
:
void
Parameters
layoutResult
:
ColumnLayoutResult
Returns
void
Protected
Abstract
update
Condition
updateCondition
(
candidates
:
ColumnBalancingTrialResult
[]
)
:
void
Parameters
candidates
:
ColumnBalancingTrialResult
[]
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
column
Generator
layout
Container
original
Container
Block
Size
region
Page
Float
Layout
Context
Methods
balance
Columns
calculate
Penalty
has
Next
Candidate
post
Balance
pre
Balance
save
Page
Float
Layout
Contexts
update
Condition
@vivliostyle/core
Loading...