index.tsx 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. import type {
  2. INCoreUIKitIconProps
  3. } from "../../../types";
  4. import {
  5. LinearGradient,
  6. Path,
  7. Defs,
  8. Stop,
  9. Svg
  10. } from "react-native-svg";
  11. const NIBGATIcon = ({
  12. size = 30,
  13. style,
  14. ...props
  15. }: INCoreUIKitIconProps) => {
  16. const pathScale = 620 / size;
  17. return <Svg
  18. height={size}
  19. width={size}
  20. fill="none"
  21. {...props}
  22. style={{
  23. ...style
  24. }}
  25. >
  26. <Path
  27. d="m171.363 110.098 138.558-80.013 138.557 80.013v159.987l138.18 79.635v159.987L448.1 589.72l-137.801-80.013-138.558 80.013-138.557-80.013V349.72l138.179-79.635V110.098Z"
  28. transform={[{
  29. scale: 1 / pathScale
  30. }]}
  31. fillOpacity={0.922}
  32. clipRule="evenodd"
  33. fillRule="evenodd"
  34. fill="url(#a)"
  35. />
  36. <Path
  37. d="m222.613 198.652 21.808-37.795 21.846-37.834h87.307l21.846 37.834 21.807 37.795-21.807 37.833-21.846 37.795h-87.307l-21.846-37.795-21.808-37.833ZM353.574 425.537l21.846-37.834 21.808-37.795h87.345l21.808 37.795 21.845 37.834-21.845 37.795-21.808 37.833h-87.345l-21.808-37.833-21.846-37.795ZM91.615 425.537l21.846-37.834 21.808-37.795h87.345l21.808 37.795 21.845 37.834-21.845 37.795-21.808 37.833h-87.345l-21.808-37.833-21.846-37.795Z"
  38. transform={[{
  39. scale: 1 / pathScale
  40. }]}
  41. strokeOpacity={0.69}
  42. strokeWidth={6.65}
  43. clipRule="evenodd"
  44. stroke="#323232"
  45. />
  46. <Path
  47. d="m353.574 123.024 25.625-52.914M397.229 198.652h51.25M266.267 123.023l-29.329-50.796M222.614 198.652h-51.251M484.572 349.908l25.512-44.296M528.227 425.537h58.431M484.572 501.165l29.216 50.646M397.227 501.165l-25.625 44.145M222.613 501.165l25.625 44.372M135.268 501.165l-29.215 50.646M91.615 425.537H33.184M135.268 349.908l-25.512-44.296"
  48. transform={[{
  49. scale: 1 / pathScale
  50. }]}
  51. strokeOpacity={0.69}
  52. strokeWidth={5.669}
  53. stroke="#323232"
  54. />
  55. <Path
  56. d="m222.613 349.909 21.808-37.796 21.846-37.833h87.307l21.846 37.833 21.807 37.796-21.807 37.795-21.846 37.833h-87.307l-21.846-37.833-21.808-37.795Z"
  57. transform={[{
  58. scale: 1 / pathScale
  59. }]}
  60. strokeWidth={6.65}
  61. clipRule="evenodd"
  62. fillRule="evenodd"
  63. stroke="#323232"
  64. fill="#323232"
  65. />
  66. <Path
  67. d="m284.031 298.394-29.707 51.515 29.707 51.514M335.811 298.394l29.707 51.515-29.707 51.514M284.031 298.394l51.78 103.029"
  68. transform={[{
  69. scale: 1 / pathScale
  70. }]}
  71. strokeLinejoin="round"
  72. strokeOpacity={0.941}
  73. strokeLinecap="round"
  74. strokeWidth={9.449}
  75. stroke="#FBFBFB"
  76. />
  77. <Defs>
  78. <LinearGradient
  79. gradientUnits="userSpaceOnUse"
  80. x1={484.077 / pathScale}
  81. x2={135.764 / pathScale}
  82. y2={531.137 / pathScale}
  83. y1={88.682 / pathScale}
  84. id="a"
  85. >
  86. <Stop stopColor="#36B49E" />
  87. <Stop
  88. stopColor="#068F7C"
  89. offset={1}
  90. />
  91. </LinearGradient>
  92. </Defs>
  93. </Svg>;
  94. };
  95. export default NIBGATIcon;