/* GENERATED FILE */
import type { ReactElement, FC } from 'react';
import { Path } from 'react-native-svg';
import { type IconWeight } from '../lib';

export default new Map<
  IconWeight,
  ReactElement | FC<{ duotoneColor?: string; duotoneOpacity?: number }>
>([
  [
    'bold',
    <>
      <Path d="M144 128a16 16 0 1 1-16-16 16 16 0 0 1 16 16" />
    </>,
  ],
  [
    'duotone',
    ({
      duotoneColor,
      duotoneOpacity,
    }: {
      duotoneColor?: string;
      duotoneOpacity?: number;
    }) => (
      <>
        <Path
          d="M176 128a48 48 0 1 1-48-48 48 48 0 0 1 48 48"
          opacity={duotoneOpacity}
          fill={duotoneColor}
        />
        <Path d="M140 128a12 12 0 1 1-12-12 12 12 0 0 1 12 12" />
      </>
    ),
  ],
  [
    'fill',
    <>
      <Path d="M128 80a48 48 0 1 0 48 48 48 48 0 0 0-48-48m0 60a12 12 0 1 1 12-12 12 12 0 0 1-12 12" />
    </>,
  ],
  [
    'light',
    <>
      <Path d="M138 128a10 10 0 1 1-10-10 10 10 0 0 1 10 10" />
    </>,
  ],
  [
    'regular',
    <>
      <Path d="M140 128a12 12 0 1 1-12-12 12 12 0 0 1 12 12" />
    </>,
  ],
  [
    'thin',
    <>
      <Path d="M136 128a8 8 0 1 1-8-8 8 8 0 0 1 8 8" />
    </>,
  ],
]);
