/** * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ import React, {type ReactNode} from 'react'; import clsx from 'clsx'; import {ThemeClassNames} from '@docusaurus/theme-common'; import type {Props} from '@theme/Admonition/Layout'; import styles from './styles.module.css'; function AdmonitionContainer({ type, className, children, id, }: Pick & {children: ReactNode}) { return (
{children}
); } function AdmonitionHeading({icon, title}: Pick) { return (
{icon} {title}
); } function AdmonitionContent({children}: Pick) { return children ? (
{children}
) : null; } export default function AdmonitionLayout(props: Props): ReactNode { const {type, icon, title, children, className, id} = props; return ( {title || icon ? : null} {children} ); }