Signature
Interface ActiveLayerOptionsType parameters
| Name | Constraint | Default | Description |
|---|---|---|---|
LayerName | string | string | String literal names for the layers your integration
exposes, for example `"visuals" | "audio"`. |
TrackKind | None | string | App-defined track kind values matched by each layer selector. |
Properties
| Name | Signature | Description |
|---|---|---|
layers | layers: Record<LayerName, ActiveLayerSelector<TrackKind>> | Named layer selectors, such as `{ visuals, audio, subtitles, effects }`. |
time? | time?: RationalTime | Timeline time to inspect. Defaults to the current playhead. |
Examples
import { fromSeconds } from '@techsquidtv/canvas-timeline-utils';import type { ActiveLayerOptions } from '@techsquidtv/canvas-timeline-core';
const options = { time: fromSeconds(4), layers: { visuals: { trackKind: 'visual', sourceId: 'source-1' }, audio: { trackKind: 'audio', sourceId: 'source-1' }, },} satisfies ActiveLayerOptions<'visuals' | 'audio', 'visual' | 'audio'>;