sparkletown/sparkle

View on GitHub
src/types/EntranceStep.ts

Summary

Maintainability
A
0 mins
Test Coverage
export enum EntranceStepTemplate {
  WelcomeVideo = "welcomevideo",
}

export type EntranceStepButtonConfig = {
  isProceed: boolean;
  text?: string;
  className?: string;
  href?: string;
};

export type EntranceStepConfig = {
  template: EntranceStepTemplate;
  videoUrl?: string;
  autoplay?: boolean;
  welcomeText?: string;
  buttons?: EntranceStepButtonConfig[];
};

export interface EntranceStepTemplateProps {
  venueName: string;
  config: EntranceStepConfig;
  proceed: () => void;
}