Skip to main content

@twick/studio - v0.15.0 / Exports

@twick/studio - v0.15.0

Table of contents

References

Interfaces

Type Aliases

Variables

Functions

References

default

Renames and re-exports TwickStudio

Type Aliases

RequestStatusResponse

Ƭ RequestStatusResponse: RequestStatusPending | RequestStatusCompleted

Union type for request status responses

Defined in

studio/src/types/index.ts:70

Variables

CAPTION_PROPS

Const CAPTION_PROPS: Object

Type declaration

NameType
highlight_bg{ colors: { bgColor: string = "#444444"; highlight: string = "#ff4081"; text: string = "#ffffff" } ; font: { family: string = "Bangers"; size: number = 50; weight: number = 700 } ; fontWeight: number = 700; lineWidth: number = 0.35; shadowColor: string = "#000000"; shadowOffset: number[] ; stroke: string = "#000000" }
highlight_bg.colors{ bgColor: string = "#444444"; highlight: string = "#ff4081"; text: string = "#ffffff" }
highlight_bg.colors.bgColorstring
highlight_bg.colors.highlightstring
highlight_bg.colors.textstring
highlight_bg.font{ family: string = "Bangers"; size: number = 50; weight: number = 700 }
highlight_bg.font.familystring
highlight_bg.font.sizenumber
highlight_bg.font.weightnumber
highlight_bg.fontWeightnumber
highlight_bg.lineWidthnumber
highlight_bg.shadowColorstring
highlight_bg.shadowOffsetnumber[]
highlight_bg.strokestring
word_by_word{ colors: { bgColor: string = "#444444"; highlight: string = "#ff4081"; text: string = "#ffffff" } ; font: { family: string = "Bangers"; size: number = 50; weight: number = 700 } ; lineWidth: number = 0.35; shadowBlur: number = 5; shadowColor: string = "#000000"; shadowOffset: number[] ; stroke: string = "#000000" }
word_by_word.colors{ bgColor: string = "#444444"; highlight: string = "#ff4081"; text: string = "#ffffff" }
word_by_word.colors.bgColorstring
word_by_word.colors.highlightstring
word_by_word.colors.textstring
word_by_word.font{ family: string = "Bangers"; size: number = 50; weight: number = 700 }
word_by_word.font.familystring
word_by_word.font.sizenumber
word_by_word.font.weightnumber
word_by_word.lineWidthnumber
word_by_word.shadowBlurnumber
word_by_word.shadowColorstring
word_by_word.shadowOffsetnumber[]
word_by_word.strokestring
word_by_word_with_bg{ colors: { bgColor: string = "#444444"; highlight: string = "#ff4081"; text: string = "#ffffff" } ; font: { family: string = "Bangers"; size: number = 50; weight: number = 700 } ; lineWidth: number = 0.35; shadowBlur: number = 5; shadowColor: string = "#000000"; shadowOffset: number[] }
word_by_word_with_bg.colors{ bgColor: string = "#444444"; highlight: string = "#ff4081"; text: string = "#ffffff" }
word_by_word_with_bg.colors.bgColorstring
word_by_word_with_bg.colors.highlightstring
word_by_word_with_bg.colors.textstring
word_by_word_with_bg.font{ family: string = "Bangers"; size: number = 50; weight: number = 700 }
word_by_word_with_bg.font.familystring
word_by_word_with_bg.font.sizenumber
word_by_word_with_bg.font.weightnumber
word_by_word_with_bg.lineWidthnumber
word_by_word_with_bg.shadowBlurnumber
word_by_word_with_bg.shadowColorstring
word_by_word_with_bg.shadowOffsetnumber[]

Defined in

studio/src/helpers/constant.ts:3

Functions

AudioPanel

AudioPanel(«destructured»): Element

Parameters

NameType
«destructured»AudioPanelProps

Returns

Element

Defined in

studio/src/components/panel/audio-panel.tsx:37


CirclePanel

CirclePanel(«destructured»): Element

Parameters

NameType
«destructured»CirclePanelProps

Returns

Element

Defined in

studio/src/components/panel/circle-panel.tsx:46


IconPanel

IconPanel(«destructured»): Element

Parameters

NameType
«destructured»IconPanelProps

Returns

Element

Defined in

studio/src/components/panel/icon-panel.tsx:46


ImagePanel

ImagePanel(«destructured»): Element

Parameters

NameType
«destructured»ImagePanelProps

Returns

Element

Defined in

studio/src/components/panel/image-panel.tsx:33


RectPanel

RectPanel(«destructured»): Element

Parameters

NameType
«destructured»RectPanelProps

Returns

Element

Defined in

studio/src/components/panel/rect-panel.tsx:43


StudioHeader

StudioHeader(«destructured»): Element

Parameters

NameType
«destructured»StudioHeaderProps

Returns

Element

Defined in

studio/src/components/header.tsx:29


SubtitlesPanel

SubtitlesPanel(«destructured»): Element

Parameters

NameType
«destructured»Object
› addSubtitle() => void
› deleteSubtitle(index: number) => void
› splitSubtitle(index: number) => void
› subtitlesSubtitleEntry[]
› updateSubtitle(index: number, subtitle: SubtitleEntry) => void

Returns

Element

Defined in

studio/src/components/panel/subtitles-panel.tsx:43


TextPanel

TextPanel(«destructured»): Element

Parameters

NameType
«destructured»TextPanelProps

Returns

Element

Defined in

studio/src/components/panel/text-panel.tsx:57


Toolbar

Toolbar(«destructured»): Element

Parameters

NameType
«destructured»Object
› selectedToolstring
› setSelectedTool(tool: string) => void

Returns

Element

Defined in

studio/src/components/toolbar.tsx:63


TwickStudio

TwickStudio(«destructured»): Element

Parameters

NameType
«destructured»Object
› studioConfig?StudioConfig

Returns

Element

Defined in

studio/src/components/twick-studio.tsx:33


VideoPanel

VideoPanel(«destructured»): Element

Parameters

NameType
«destructured»VideoPanelProps

Returns

Element

Defined in

studio/src/components/panel/video-panel.tsx:35


useGenerateSubtitles

useGenerateSubtitles(studioConfig?): Object

Parameters

NameType
studioConfig?StudioConfig

Returns

Object

NameType
addSubtitlesToTimeline(subtitles: SubtitleEntry[]) => void
getSubtitleStatus(reqId: string) => Promise<ISubtitleGenerationPollingResponse>
onGenerateSubtitles(videoElement: VideoElement) => Promise<null | string>

Defined in

studio/src/hooks/use-generate-subtitles.ts:8


useStudioManager

useStudioManager(): Object

Returns

Object

NameType
addElement(element: TrackElement) => Promise<void>
selectedElementnull | TrackElement
selectedPropstring
selectedToolstring
setSelectedPropDispatch<SetStateAction<string>>
setSelectedToolDispatch<SetStateAction<string>>
updateElement(element: TrackElement) => void

Defined in

studio/src/hooks/use-studio-manager.tsx:30