({sx = {}, ...props})
| 31 | |
| 32 | export type ActionListLeadingVisualProps = VisualProps |
| 33 | export const LeadingVisual: React.FC<React.PropsWithChildren<VisualProps>> = ({sx = {}, ...props}) => { |
| 34 | const {variant, disabled, inactive} = React.useContext(ItemContext) |
| 35 | return ( |
| 36 | <LeadingVisualContainer |
| 37 | sx={merge( |
| 38 | { |
| 39 | color: getVariantStyles(variant, disabled, inactive).iconColor, |
| 40 | svg: {fontSize: 0}, |
| 41 | '[data-variant="danger"]:hover &, [data-variant="danger"]:active &': { |
| 42 | color: getVariantStyles(variant, disabled, inactive).hoverColor, |
| 43 | }, |
| 44 | }, |
| 45 | sx as SxProp, |
| 46 | )} |
| 47 | {...props} |
| 48 | > |
| 49 | {props.children} |
| 50 | </LeadingVisualContainer> |
| 51 | ) |
| 52 | } |
| 53 | |
| 54 | export type ActionListTrailingVisualProps = VisualProps |
| 55 | export const TrailingVisual: React.FC<React.PropsWithChildren<VisualProps>> = ({sx = {}, ...props}) => { |
nothing calls this directly
no test coverage detected