UNPKG

@redocly/theme

Version:

Shared UI components lib

34 lines (33 loc) 1.02 kB
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;