Skip to content

Commit

Permalink
Add MuiAccordionProps to FieldSetProps
Browse files Browse the repository at this point in the history
  • Loading branch information
NataliaVizintini committed Nov 8, 2023
1 parent e8366b7 commit 95a9347
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions packages/admin/admin/src/common/FieldSet.tsx
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
import ArrowForwardIosSharpIcon from "@mui/icons-material/ArrowForwardIosSharp";
import { ComponentsOverrides, Theme } from "@mui/material";
import MuiAccordion from "@mui/material/Accordion";
import MuiAccordion, { AccordionProps } from "@mui/material/Accordion";
import MuiAccordionDetails, { AccordionDetailsProps } from "@mui/material/AccordionDetails";
import MuiAccordionSummary, { AccordionSummaryProps } from "@mui/material/AccordionSummary";
import { createStyles, WithStyles, withStyles } from "@mui/styles";
import clsx from "clsx";
import * as React from "react";

interface FieldSetComponentsProps {
fieldSetSummary?: Partial<AccordionSummaryProps>;
fieldSetDetails?: Partial<AccordionDetailsProps>;
accordion?: Partial<AccordionProps>;
summary?: Partial<AccordionSummaryProps>;
details?: Partial<AccordionDetailsProps>;
}
export interface FieldSetProps {
title: React.ReactNode;
Expand Down Expand Up @@ -105,11 +106,12 @@ function FieldSet({
/* do nothing */
}
}
{...componentsProps?.accordion}
>
<MuiAccordionSummary
classes={{ root: classes.header }}
expandIcon={collapsible && <ArrowForwardIosSharpIcon />}
{...componentsProps?.fieldSetSummary}
{...componentsProps?.summary}
>
<div className={clsx(classes.headerColumn)}>
<div className={clsx(classes.title)}>{title}</div>
Expand All @@ -118,7 +120,7 @@ function FieldSet({
<div className={clsx(classes.placeholder)} />
<div className={clsx(classes.endAdornment)}>{endAdornment}</div>
</MuiAccordionSummary>
<MuiAccordionDetails className={clsx(classes.children, disablePadding && classes.disablePadding)} {...componentsProps?.fieldSetDetails}>
<MuiAccordionDetails className={clsx(classes.children, disablePadding && classes.disablePadding)} {...componentsProps?.details}>
{children}
</MuiAccordionDetails>
</MuiAccordion>
Expand Down

0 comments on commit 95a9347

Please sign in to comment.