Class ILayoutAlgorithmV44xPlus
Extends the basic contract of all ILayoutAlgorithmV4 algorithms by adding a large number of optimizations, extra features, etc that apply to Algorithms numbered v4.1.x - but which are likely to be replaced or superceded by later algorithms in the v4.x line
Inheritance
ILayoutAlgorithmV44xPlus
Implements
Inherited Members
Namespace: NinjaTools.FlexBuilder.LayoutAlgorithms
Assembly: cs.temp.dll.dll
Syntax
public abstract class ILayoutAlgorithmV44xPlus : ILayoutAlgorithmV4x1, IFlexboxDescribableLayoutAlgorithm
Methods
- ((T1, T2)<List<FlexLine>, Dictionary<FlexItem, Vector2>>) Phase1CalculateChildSizes(FlexContainer, CSSAvailableSpace2, DefiniteContainingBlockSize)
Parameters
FlexContainer | container | |
CSSAvailableSpace2 | availableSpaceInsideContainer | |
DefiniteContainingBlockSize | containersSizeAsAContainingBlock |
Returns
(T1, T2)<List<FlexLine>, Dictionary<FlexItem, Vector2>> |
- (CSSAvailableSpace2)
Spec_9_2_2_AvailableSpaceWithinContainer(FlexContainer, CSSConstrainedDimensions, CSSAvailableSpace2, Nullable, Boolean)
Parameters
FlexContainer | container | |
CSSConstrainedDimensions | constraints | |
CSSAvailableSpace2 | availableSpaceInsideContainersContainer | |
Nullable<Vector2> | preCalculatedKnownPaddingSizeOfContainer | |
Boolean | recursivelyInvoked_ShowDebugMessages |
Returns
CSSAvailableSpace2 |