Optional
localLink
localLink?: string
Optional
connectMediaSFU
connectMediaSFU?: boolean
Optional
returnUI
returnUI?: boolean
Optional
noUIPreJoinOptions
Optional
createMediaSFURoom
Optional
containerProps
containerProps?: HTMLAttributes<HTMLDivElement>
Optional
logoContainerProps
logoContainerProps?: HTMLAttributes<HTMLDivElement>
Optional
logoImageProps
logoImageProps?: ImgHTMLAttributes<HTMLImageElement>
Optional
inputContainerProps
inputContainerProps?: HTMLAttributes<HTMLDivElement>
Optional
orContainerProps
orContainerProps?: HTMLAttributes<HTMLDivElement>
Optional
orTextProps
orTextProps?: HTMLAttributes<HTMLSpanElement>
Optional
toggleContainerProps
toggleContainerProps?: HTMLAttributes<HTMLDivElement>
Optional
toggleButtonProps
toggleButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
Optional
createButtonProps
createButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
Optional
joinButtonProps
joinButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
Optional
createNameInputProps
createNameInputProps?: InputHTMLAttributes<HTMLInputElement>
Optional
durationInputProps
durationInputProps?: InputHTMLAttributes<HTMLInputElement>
Optional
capacityInputProps
capacityInputProps?: InputHTMLAttributes<HTMLInputElement>
Optional
eventTypeSelectProps
eventTypeSelectProps?: SelectHTMLAttributes<HTMLSelectElement>
Optional
joinNameInputProps
joinNameInputProps?: InputHTMLAttributes<HTMLInputElement>
Optional
eventIdInputProps
eventIdInputProps?: InputHTMLAttributes<HTMLInputElement>
Optional
errorProps
errorProps?: HTMLAttributes<HTMLParagraphElement>
Optional
renderContainer
renderContainer?: ((options: {
defaultContainer: ReactNode;
isCreateMode: boolean;
error: string;
}) => ReactNode)
Optional
renderLogo
renderLogo?: ((options: {
defaultLogo: ReactNode;
}) => ReactNode)
Optional
renderCreateForm
renderCreateForm?: ((options: {
defaultContent: ReactNode;
values: {
name: string;
duration: string;
eventType: string;
capacity: string;
};
submit: (() => Promise<void>);
setValues: {
onNameChange: ChangeEventHandler<HTMLInputElement>;
onDurationChange: ChangeEventHandler<HTMLInputElement>;
onEventTypeChange: ChangeEventHandler<HTMLSelectElement>;
onCapacityChange: ChangeEventHandler<HTMLInputElement>;
};
}) => ReactNode)
Optional
renderJoinForm
renderJoinForm?: ((options: {
defaultContent: ReactNode;
values: {
name: string;
eventID: string;
};
submit: (() => Promise<void>);
setValues: {
onNameChange: ChangeEventHandler<HTMLInputElement>;
onEventIDChange: ChangeEventHandler<HTMLInputElement>;
};
}) => ReactNode)
Optional
renderToggle
renderToggle?: ((options: {
defaultToggle: ReactNode;
isCreateMode: boolean;
toggle: (() => void);
}) => ReactNode)
Optional
renderError
renderError?: ((options: {
defaultError: ReactNode;
error: string;
}) => ReactNode)
Optional
renderContent
renderContent?: ((options: {
defaultContent: ReactNode;
isCreateMode: boolean;
error: string;
}) => ReactNode)