@redocly/theme
Version:
Shared UI components lib
34 lines (33 loc) • 1.02 kB
TypeScript
import type { JSX } from 'react';
import type { OptionalEmailSettings, ReasonsSettingsSchema } from '@redocly/config';
export declare enum MOOD_STATES {
SATISFIED = "satisfied",
NEUTRAL = "neutral",
DISSATISFIED = "dissatisfied"
}
export type MoodProps = {
onSubmit: (value: {
score: number;
comment?: string;
reasons?: string[];
email?: string;
}) => void;
settings?: {
label?: string;
submitText?: string;
comment?: {
hide?: boolean;
satisfiedLabel?: string;
neutralLabel?: string;
dissatisfiedLabel?: string;
};
reasons?: ReasonsSettingsSchema & {
satisfied?: ReasonsSettingsSchema;
neutral?: ReasonsSettingsSchema;
dissatisfied?: ReasonsSettingsSchema;
};
optionalEmail?: OptionalEmailSettings;
};
className?: string;
};
export declare function Mood({ settings, onSubmit, className }: MoodProps): JSX.Element;