import React from "react"; //#region src/components/SwitchCase/index.d.ts interface SwitchCaseProps { value: Case | null | undefined; caseBy: Record; defaultComponent?: React.ReactNode; } /** * @description value 값에 따라 다른 컴포넌트를 `Switch` 형태로 조건부 렌더링하는 컴포넌트입니다. * * @param {SwitchCaseProps} props - `SwitchCase` 컴포넌트의 속성 * @param {Case | null | undefined} props.value - 렌더링할 케이스를 결정하는 값 * @param {Record} props.caseBy - `value` 값에 대응하는 컴포넌트들을 담은 객체 * @param {React.ReactNode} props.defaultComponent - `value`가 `null`이거나 `caseBy`에 해당하는 컴포넌트가 없을 때 렌더링할 기본 컴포넌트 * * @returns {JSX.Element} - 조건부로 렌더링된 컴포넌트 * * @example * ```tsx * , error: }} * defaultComponent={} * /> * ``` */ declare const SwitchCase: ({ caseBy, value, defaultComponent }: SwitchCaseProps) => React.JSX.Element; //#endregion export { SwitchCase }; //# sourceMappingURL=index.d.ts.map