w-aura/src/types.ts

33 lines
626 B
TypeScript

import { Chargebee } from "@chargebee/chargebee-js-types";
declare global {
interface Window {
Chargebee: typeof Chargebee;
}
}
export enum EDirectionOnboarding {
LEFT = "left",
RIGHT = "right",
TOP = "top",
BOTTOM = "bottom",
}
export interface FormField<T> {
name: string;
value: T;
label?: string | null;
placeholder?: string | null;
inputClassName?: string;
onValid: (value: string) => void;
onInvalid: () => void;
}
export interface SignupForm {
email: string;
birthdate: string;
birthtime: string;
}
export type UserStatus = "lead" | "registred" | "subscribed" | "unsubscribed";