Containers
Exports related to containers.
interface ContainerRectArgs {
loading?: boolean
outputSize: Size
time: Time
timeRange: TimeRange
}
interface ContainerSvgItemArgs
extends SvgItemArgs {
/** Add polygon for non-vector media. */
assureSvg?: boolean
/** Potential fill color for masking. */
color?: string
/** Area to draw container within. */
containerRect: Rect
/** Optionally apply a transparency level. */
opacity?: Scalar
/** Full output size. */
size: Size
/** Output SVG for this time. */
time: Time
/** The clip time range. */
timeRange: TimeRange
}
/** Type guard for VisibleMedia */
function canBeContainerMedia(
value?: unknown
): boolean
function pointEvaluationContainer(
tweenPoint: EvalPoint,
containerSize: EvalSize,
outputSize: Size,
pointAspect: Aspect,
cropDirections: SideDirectionRecord,
rounding: Rounding
): EvalPoint
function sizeEvaluationContainer(
tweenSize: Size,
intrinsicSize: Size,
outputSize: Size,
sizeAspect: Aspect,
rounding: Rounding,
sizeKey?: SizeKey
): EvalSize
function sizesContainer(
tweenSizes: SizeTuple,
intrinsicSize: Size,
outputSize: Size,
sizeAspect: Aspect,
rounding: Rounding,
sizeKey?: SizeKey
): SizeTuple