
    import * as React from 'react';

    import { IconType } from '../types';

    type SiSolveddotacProps = React.ComponentPropsWithoutRef<'svg'> & {
      /**
       * The title provides an accessible short text description to the SVG
       */
      title?: string;
      /**
       * Hex color or color name or "default" to use the default hex for each icon
       */
      color?: string;
      /**
       * The size of the Icon.
       */
      size?: string | number;
    }

    const defaultColor = '#17CE3A';

    const SiSolveddotac: IconType = React.forwardRef<SVGSVGElement, SiSolveddotacProps>(function SiSolveddotac({title = 'solved.ac', color = 'currentColor', size = 24, ...others }, ref) {
      if (color === 'default') {
        color = defaultColor;
      }

      return (
        <svg
          xmlns='http://www.w3.org/2000/svg'
          width={size}
          height={size}
          fill={color}
          viewBox='0 0 24 24'
          ref={ref}
          {...others}
        >
          <title>{title}</title>
          <path d='M2.452 5.44A2.446 2.446 0 0 0 0 7.892v8.216a2.446 2.446 0 0 0 2.452 2.452h19.096A2.446 2.446 0 0 0 24 16.108V7.892a2.446 2.446 0 0 0-2.452-2.452zM15.73 8.9c.964 0 1.616.257 2.149.651a.7.7 0 0 1 .275.56.69.69 0 0 1-.698.689.74.74 0 0 1-.422-.137c-.395-.295-.809-.46-1.314-.46-1.083 0-1.863.9-1.863 2.002v.019c0 1.102.762 2.02 1.861 2.02.597 0 .993-.184 1.396-.506a.655.655 0 1 1 .845 1.001c-.578.505-1.258.808-2.286.808-1.89 0-3.295-1.458-3.295-3.305v-.018c0-1.828 1.377-3.325 3.352-3.325m-6.98.008h.084c.385 0 .661.212.817.56l2.24 5.061a.7.7 0 0 1 .074.284.67.67 0 0 1-.668.68c-.33 0-.551-.193-.68-.487l-.431-1.01H7.358l-.45 1.056a.695.695 0 0 1-.652.441.65.65 0 0 1-.652-.661.75.75 0 0 1 .08-.303l2.242-5.06c.154-.35.44-.56.826-.56m.02 1.718-.891 2.121H9.66z' />
        </svg>
      );
    });

    export { SiSolveddotac as default, defaultColor };
  