mirror of
https://github.com/rancher/rancher-docs.git
synced 2026-08-23 18:32:20 +00:00
17 lines
544 B
JavaScript
17 lines
544 B
JavaScript
import React from 'react';
|
|
import Details from '@theme/Details';
|
|
export default function MDXDetails(props) {
|
|
const items = React.Children.toArray(props.children);
|
|
// Split summary item from the rest to pass it as a separate prop to the
|
|
// Details theme component
|
|
const summary = items.find(
|
|
(item) => React.isValidElement(item) && item.props?.mdxType === 'summary',
|
|
);
|
|
const children = <>{items.filter((item) => item !== summary)}</>;
|
|
return (
|
|
<Details {...props} summary={summary}>
|
|
{children}
|
|
</Details>
|
|
);
|
|
}
|