import {Accordion, AccordionDetails, AccordionSummary} from "@mui/material"; import {ExpandMore} from "@mui/icons-material"; import React from "react"; import {IAbilityShort} from "../types/IAbility"; import {getIcon} from "./ModifiersProvideTable"; import {IMod} from "../types/Imod"; import AbilityFull from "./AbilityFull"; import {Irace} from "../types/Irace"; import {styled} from '@mui/material/styles'; const StyledAccordion = styled(Accordion)(({ theme }) => ({ background: 'linear-gradient(145deg, #1a1a2e 0%, #16213e 100%)', border: '1px solid rgba(255, 255, 255, 0.1)', borderRadius: '12px', '&:before': { display: 'none' }, '&.Mui-expanded': { margin: '0 0 8px 0' }, })); interface IAbilityProps { ability: IAbilityShort, race: Irace, mod: IMod, } function Ability(props: IAbilityProps){ const ability = props.ability return