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