import React from "react";
import Link from "@docusaurus/Link";
// import clsx from "clsx";
import styles from "../src/pages/CodeDocBlock.module.css";
export function DocBlock({ children }) {
return Code Sample:
{name && name} {type && type} {required && required}{" "}
{optional && optional}
{name && name} {type && type} {required && required}{" "}
{optional && optional}
{defaultValue && defaultValue}
{value}
));
}
return (
Values: {values}
); } /* Compute the formatted Parameter and Field component's header meta data */ function computeHeader({ name = null, type = null, href = null, values = null, required = null, defaultValue = null, optional = null, children, }) { // format the Parameter's name if (name) { name = {name}; if (href) name = {name}; } // format the Parameter's type if (type) type ={type}
;
// format the Parameter's values
if (values && Array.isArray(values)) {
values = values.map((value) => (
{value}
));
}
// format the `defaultValue` flag
if (defaultValue) {
defaultValue = (
Default: {defaultValue.toString()}
);
}
// format the `required` flag
if (required) {
required = required;
}
// format the `optional` flag
else if (optional) {
optional = optional;
}
return {
name,
type,
href,
values,
required,
defaultValue,
optional,
children,
};
}