/* 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="M228 128a12 12 0 0 1-6.86 10.84l-152 72a12 12 0 0 1-10.27-21.69L188 128 58.87 66.85a12 12 0 0 1 10.27-21.69l152 72A12 12 0 0 1 228 128" />
    </>,
  ],
  [
    'duotone',
    ({
      duotoneColor,
      duotoneOpacity,
    }: {
      duotoneColor?: string;
      duotoneOpacity?: number;
    }) => (
      <>
        <Path
          d="M216 128 64 200V56Z"
          opacity={duotoneOpacity}
          fill={duotoneColor}
        />
        <Path d="M224 128a8 8 0 0 1-4.58 7.23l-152 72a8 8 0 1 1-6.85-14.46L197.31 128 60.58 63.23a8 8 0 1 1 6.85-14.46l152 72A8 8 0 0 1 224 128" />
      </>
    ),
  ],
  [
    'fill',
    <>
      <Path d="M208 32H48a16 16 0 0 0-16 16v160a16 16 0 0 0 16 16h160a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16m-20.65 103.26-104 48a8 8 0 0 1-6.7-14.52L164.91 128 76.65 87.26a8 8 0 1 1 6.7-14.52l104 48a8 8 0 0 1 0 14.52" />
    </>,
  ],
  [
    'light',
    <>
      <Path d="M222 128a6 6 0 0 1-3.43 5.42l-152 72a6 6 0 1 1-5.14-10.84L202 128 61.43 61.42a6 6 0 1 1 5.14-10.84l152 72A6 6 0 0 1 222 128" />
    </>,
  ],
  [
    'regular',
    <>
      <Path d="M224 128a8 8 0 0 1-4.58 7.23l-152 72a8 8 0 1 1-6.85-14.46L197.31 128 60.58 63.23a8 8 0 1 1 6.85-14.46l152 72A8 8 0 0 1 224 128" />
    </>,
  ],
  [
    'thin',
    <>
      <Path d="M220 128a4 4 0 0 1-2.29 3.62l-152 72A3.85 3.85 0 0 1 64 204a4 4 0 0 1-1.71-7.62L206.66 128 62.29 59.62a4 4 0 0 1 3.42-7.23l152 72A4 4 0 0 1 220 128" />
    </>,
  ],
]);
