@visa/nova-react
Version:
Visa Product Design System Nova React library. Compatible with React ^19.
2 lines (1 loc) • 615 B
JavaScript
import{jsxs as o,Fragment as e,jsx as s}from"react/jsx-runtime";import{VisaChevronRightTiny as r,VisaChevronDownTiny as a}from"@visa/nova-icons-react";import c from"clsx";import{cloneElement as l}from"react";const t="v-accordion-toggle-icon",m=({accordionOpen:m,className:p,elementClosed:i=s(r,{rtl:!0}),elementOpen:n=s(a,{}),...d})=>o(e,{children:[(!m||void 0===m)&&l(i,{className:c(t,`${t}-closed`,p,i.props.className),style:{...i.props.style},...d}),(m||void 0===m)&&l(n,{className:c(t,`${t}-open`,p,n.props.className),style:{...n.props.style},...d})]});m.displayName="AccordionToggleIcon";export{m as default};