@gobistories/gobi-web-integration
Version:
Welcome to Gobi Web Integration. This library will let you put your Gobi stories on your site.
60 lines (52 loc) • 1.28 kB
text/typescript
export interface ModuleOptions {
moduleId: string,
container: HTMLElement,
title: string,
color: string,
activeColor: string,
stories: ModuleStoriesOptionsObj,
playerOptions?: ModulePlayerOptions,
desktopStoryStyle: {
titleSize?: string,
descriptionSize?: string,
avatarSize?: string,
}
}
export interface ModuleComingOptions {
moduleId: string,
container: HTMLElement,
title?: string,
color?: string,
activeColor?: string,
stories?: ModuleStoriesOptionsObj,
playerOptions?: ModulePlayerOptions,
desktopStoryStyle?: {
titleSize?: string,
descriptionSize?: string,
avatarSize?: string,
}
}
export interface ModulePlayerOptions {
loop?: boolean,
autoStart?: boolean,
hideOverlay?: boolean,
roundedCorners?: boolean,
shadow?: boolean
}
export interface ModuleStoriesOptionsObj {
[index:number]:ModuleStoriesOptions
}
export interface ModuleStoriesOptions {
avatarSrc?: string,
title?: string,
description?: string,
titleColor?: string,
descriptionColor?:string,
}
export interface ResponseModuleStory {
story_name: string,
story_id: string
title: string,
description: string,
thumbnail: string
}