UNPKG

@byomakase/omakase-player

Version:

## Omakase Player - Open source JavaScript framework for building frame accurate video experiences

25 lines (24 loc) 1.05 kB
import { BaseTimelineLane, TimelineLaneConfig, TimelineLaneConfigDefaultsExcluded, TimelineLaneStyle } from '../timeline-lane'; import { KonvaFlexGroup } from '../../layout/konva-flex'; import { Timeline } from '../timeline'; import { TextLabel } from '../timeline-component'; import { VideoControllerApi } from '../../video'; export interface LabelLaneConfig extends TimelineLaneConfig<LabelLaneStyle> { text: string; } export interface LabelLaneStyle extends TimelineLaneStyle { textFill: string; textFontSize: number; textFontStyle?: string; textAreaStretch?: boolean; } export declare class LabelLane extends BaseTimelineLane<LabelLaneConfig, LabelLaneStyle> { protected _contentFlexGroup?: KonvaFlexGroup; protected _textLabel?: TextLabel; constructor(config: TimelineLaneConfigDefaultsExcluded<LabelLaneConfig>); prepareForTimeline(timeline: Timeline, videoController: VideoControllerApi): void; onStyleChange(): void; protected settleLayout(): void; clearContent(): void; destroy(): void; }