1 export type EmbedMarkupData = {
2 // Video or playlist uuid
6 export type VideoMiniatureMarkupData = {
10 onlyDisplayTitle?: string // boolean
13 export type PlaylistMiniatureMarkupData = {
18 export type ChannelMiniatureMarkupData = {
19 // Channel name (username)
22 displayLatestVideo?: string // boolean
23 displayDescription?: string // boolean
26 export type VideosListMarkupData = {
27 onlyDisplayTitle?: string // boolean
28 maxRows?: string // number
31 count?: string // number
33 categoryOneOf?: string // coma separated values, number[]
34 languageOneOf?: string // coma separated values
36 channelHandle?: string
37 accountHandle?: string
39 isLive?: string // number
41 onlyLocal?: string // boolean
44 export type ButtonMarkupData = {
45 theme: 'primary' | 'secondary'
48 blankTarget?: string // boolean
51 export type ContainerMarkupData = {
55 layout?: 'row' | 'column'
57 justifyContent?: 'space-between' | 'normal' // default to 'space-between'