import Details from '@theme/Details';
import type {Props as DetailProps} from '@theme/Details';
import IconWarning from '@theme/Admonition/Icon/Warning';
import IconDanger from '@theme/Admonition/Icon/Danger';
import IconTip from '@theme/Admonition/Icon/Tip';
import IconNote from '@theme/Admonition/Icon/Note';
import { ReactElement } from 'react';
import AdmonitionIconImportant from './ImportantIcon';
export interface DetailsAdmoProps extends DetailProps {
type?: 'warning' | 'danger' | 'note' | 'tip' | 'important'
}
const DetailsAdmo = (props: DetailsAdmoProps) => {
let cn: string = '';
let icon: ReactElement;
switch(props.type) {
case 'warning':
cn = 'alert--warning';
icon = ;
break;
case 'danger':
cn = 'alert--danger';
icon = ;
break;
case 'note':
cn = 'alert--secondary';
icon = ;
break;
case 'tip':
cn = 'alert--success';
icon =
break;
case 'important':
cn = 'alert--important';
icon = ;
break;
}
const iconWrapper = icon === undefined ? null : {icon};
const summary = {iconWrapper}{props.summary};
return
{props.children}
};
export default DetailsAdmo;