Skip to content

Commit 064578f

Browse files
committed
Codegen for icons with digits
1 parent 8a9f5c2 commit 064578f

39 files changed

+3273
-1
lines changed

codegen/codegen.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ libs=$(sed -nr "s/export \* from '\.\/([a-z]+)';/\1/p" "$allLibsFile" | sort -u)
4747
for lib in $libs; do
4848
echo "Generating $lib icons ..."
4949
iconFile="$libDir/$lib/index.d.ts"
50-
regex='s/export declare const ([A-Za-z]+): IconType;/\1/p'
50+
regex='s/export declare const ([A-Za-z0-9_]+): IconType;/\1/p'
5151
iconNames=$(sed -nr "$regex" "$iconFile" | sort -u)
5252

5353
# PureScript and JS defintions

src/React/Icons/Ai.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@ export { AiFillHeart as aiFillHeart } from "react-icons/ai";
112112
export { AiFillHighlight as aiFillHighlight } from "react-icons/ai";
113113
export { AiFillHome as aiFillHome } from "react-icons/ai";
114114
export { AiFillHourglass as aiFillHourglass } from "react-icons/ai";
115+
export { AiFillHtml5 as aiFillHtml5 } from "react-icons/ai";
115116
export { AiFillIdcard as aiFillIdcard } from "react-icons/ai";
116117
export { AiFillIeCircle as aiFillIeCircle } from "react-icons/ai";
117118
export { AiFillIeSquare as aiFillIeSquare } from "react-icons/ai";
@@ -424,6 +425,7 @@ export { AiOutlineHistory as aiOutlineHistory } from "react-icons/ai";
424425
export { AiOutlineHolder as aiOutlineHolder } from "react-icons/ai";
425426
export { AiOutlineHome as aiOutlineHome } from "react-icons/ai";
426427
export { AiOutlineHourglass as aiOutlineHourglass } from "react-icons/ai";
428+
export { AiOutlineHtml5 as aiOutlineHtml5 } from "react-icons/ai";
427429
export { AiOutlineIdcard as aiOutlineIdcard } from "react-icons/ai";
428430
export { AiOutlineIe as aiOutlineIe } from "react-icons/ai";
429431
export { AiOutlineImport as aiOutlineImport } from "react-icons/ai";
@@ -452,6 +454,7 @@ export { AiOutlineLineHeight as aiOutlineLineHeight } from "react-icons/ai";
452454
export { AiOutlineLink as aiOutlineLink } from "react-icons/ai";
453455
export { AiOutlineLinkedin as aiOutlineLinkedin } from "react-icons/ai";
454456
export { AiOutlineLoading as aiOutlineLoading } from "react-icons/ai";
457+
export { AiOutlineLoading3Quarters as aiOutlineLoading3Quarters } from "react-icons/ai";
455458
export { AiOutlineLock as aiOutlineLock } from "react-icons/ai";
456459
export { AiOutlineLogin as aiOutlineLogin } from "react-icons/ai";
457460
export { AiOutlineLogout as aiOutlineLogout } from "react-icons/ai";
@@ -715,6 +718,7 @@ export { AiTwotoneHeart as aiTwotoneHeart } from "react-icons/ai";
715718
export { AiTwotoneHighlight as aiTwotoneHighlight } from "react-icons/ai";
716719
export { AiTwotoneHome as aiTwotoneHome } from "react-icons/ai";
717720
export { AiTwotoneHourglass as aiTwotoneHourglass } from "react-icons/ai";
721+
export { AiTwotoneHtml5 as aiTwotoneHtml5 } from "react-icons/ai";
718722
export { AiTwotoneIdcard as aiTwotoneIdcard } from "react-icons/ai";
719723
export { AiTwotoneInfoCircle as aiTwotoneInfoCircle } from "react-icons/ai";
720724
export { AiTwotoneInsurance as aiTwotoneInsurance } from "react-icons/ai";

src/React/Icons/Ai.purs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@ foreign import aiFillHeart :: ReactIcon
116116
foreign import aiFillHighlight :: ReactIcon
117117
foreign import aiFillHome :: ReactIcon
118118
foreign import aiFillHourglass :: ReactIcon
119+
foreign import aiFillHtml5 :: ReactIcon
119120
foreign import aiFillIdcard :: ReactIcon
120121
foreign import aiFillIeCircle :: ReactIcon
121122
foreign import aiFillIeSquare :: ReactIcon
@@ -428,6 +429,7 @@ foreign import aiOutlineHistory :: ReactIcon
428429
foreign import aiOutlineHolder :: ReactIcon
429430
foreign import aiOutlineHome :: ReactIcon
430431
foreign import aiOutlineHourglass :: ReactIcon
432+
foreign import aiOutlineHtml5 :: ReactIcon
431433
foreign import aiOutlineIdcard :: ReactIcon
432434
foreign import aiOutlineIe :: ReactIcon
433435
foreign import aiOutlineImport :: ReactIcon
@@ -456,6 +458,7 @@ foreign import aiOutlineLineHeight :: ReactIcon
456458
foreign import aiOutlineLink :: ReactIcon
457459
foreign import aiOutlineLinkedin :: ReactIcon
458460
foreign import aiOutlineLoading :: ReactIcon
461+
foreign import aiOutlineLoading3Quarters :: ReactIcon
459462
foreign import aiOutlineLock :: ReactIcon
460463
foreign import aiOutlineLogin :: ReactIcon
461464
foreign import aiOutlineLogout :: ReactIcon
@@ -719,6 +722,7 @@ foreign import aiTwotoneHeart :: ReactIcon
719722
foreign import aiTwotoneHighlight :: ReactIcon
720723
foreign import aiTwotoneHome :: ReactIcon
721724
foreign import aiTwotoneHourglass :: ReactIcon
725+
foreign import aiTwotoneHtml5 :: ReactIcon
722726
foreign import aiTwotoneIdcard :: ReactIcon
723727
foreign import aiTwotoneInfoCircle :: ReactIcon
724728
foreign import aiTwotoneInsurance :: ReactIcon

src/React/Icons/Bi.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ export { BiBall as biBall } from "react-icons/bi";
3939
export { BiBandAid as biBandAid } from "react-icons/bi";
4040
export { BiBarChart as biBarChart } from "react-icons/bi";
4141
export { BiBarChartAlt as biBarChartAlt } from "react-icons/bi";
42+
export { BiBarChartAlt2 as biBarChartAlt2 } from "react-icons/bi";
4243
export { BiBarChartSquare as biBarChartSquare } from "react-icons/bi";
4344
export { BiBarcode as biBarcode } from "react-icons/bi";
4445
export { BiBarcodeReader as biBarcodeReader } from "react-icons/bi";
@@ -98,6 +99,7 @@ export { BiBraille as biBraille } from "react-icons/bi";
9899
export { BiBrain as biBrain } from "react-icons/bi";
99100
export { BiBriefcase as biBriefcase } from "react-icons/bi";
100101
export { BiBriefcaseAlt as biBriefcaseAlt } from "react-icons/bi";
102+
export { BiBriefcaseAlt2 as biBriefcaseAlt2 } from "react-icons/bi";
101103
export { BiBrightness as biBrightness } from "react-icons/bi";
102104
export { BiBrightnessHalf as biBrightnessHalf } from "react-icons/bi";
103105
export { BiBroadcast as biBroadcast } from "react-icons/bi";
@@ -251,6 +253,12 @@ export { BiDevices as biDevices } from "react-icons/bi";
251253
export { BiDialpad as biDialpad } from "react-icons/bi";
252254
export { BiDialpadAlt as biDialpadAlt } from "react-icons/bi";
253255
export { BiDiamond as biDiamond } from "react-icons/bi";
256+
export { BiDice1 as biDice1 } from "react-icons/bi";
257+
export { BiDice2 as biDice2 } from "react-icons/bi";
258+
export { BiDice3 as biDice3 } from "react-icons/bi";
259+
export { BiDice4 as biDice4 } from "react-icons/bi";
260+
export { BiDice5 as biDice5 } from "react-icons/bi";
261+
export { BiDice6 as biDice6 } from "react-icons/bi";
254262
export { BiDirections as biDirections } from "react-icons/bi";
255263
export { BiDisc as biDisc } from "react-icons/bi";
256264
export { BiDish as biDish } from "react-icons/bi";
@@ -531,6 +539,7 @@ export { BiPhoneOutgoing as biPhoneOutgoing } from "react-icons/bi";
531539
export { BiPhotoAlbum as biPhotoAlbum } from "react-icons/bi";
532540
export { BiPieChart as biPieChart } from "react-icons/bi";
533541
export { BiPieChartAlt as biPieChartAlt } from "react-icons/bi";
542+
export { BiPieChartAlt2 as biPieChartAlt2 } from "react-icons/bi";
534543
export { BiPin as biPin } from "react-icons/bi";
535544
export { BiPlanet as biPlanet } from "react-icons/bi";
536545
export { BiPlay as biPlay } from "react-icons/bi";
@@ -593,6 +602,7 @@ export { BiScan as biScan } from "react-icons/bi";
593602
export { BiScreenshot as biScreenshot } from "react-icons/bi";
594603
export { BiSearch as biSearch } from "react-icons/bi";
595604
export { BiSearchAlt as biSearchAlt } from "react-icons/bi";
605+
export { BiSearchAlt2 as biSearchAlt2 } from "react-icons/bi";
596606
export { BiSelection as biSelection } from "react-icons/bi";
597607
export { BiSelectMultiple as biSelectMultiple } from "react-icons/bi";
598608
export { BiSend as biSend } from "react-icons/bi";
@@ -606,6 +616,7 @@ export { BiShareAlt as biShareAlt } from "react-icons/bi";
606616
export { BiShekel as biShekel } from "react-icons/bi";
607617
export { BiShield as biShield } from "react-icons/bi";
608618
export { BiShieldAlt as biShieldAlt } from "react-icons/bi";
619+
export { BiShieldAlt2 as biShieldAlt2 } from "react-icons/bi";
609620
export { BiShieldQuarter as biShieldQuarter } from "react-icons/bi";
610621
export { BiShieldX as biShieldX } from "react-icons/bi";
611622
export { BiShocked as biShocked } from "react-icons/bi";
@@ -625,6 +636,7 @@ export { BiSliderAlt as biSliderAlt } from "react-icons/bi";
625636
export { BiSlideshow as biSlideshow } from "react-icons/bi";
626637
export { BiSmile as biSmile } from "react-icons/bi";
627638
export { BiSort as biSort } from "react-icons/bi";
639+
export { BiSortAlt2 as biSortAlt2 } from "react-icons/bi";
628640
export { BiSortAZ as biSortAZ } from "react-icons/bi";
629641
export { BiSortDown as biSortDown } from "react-icons/bi";
630642
export { BiSortUp as biSortUp } from "react-icons/bi";
@@ -722,6 +734,9 @@ export { BiWalletAlt as biWalletAlt } from "react-icons/bi";
722734
export { BiWater as biWater } from "react-icons/bi";
723735
export { BiWebcam as biWebcam } from "react-icons/bi";
724736
export { BiWifi as biWifi } from "react-icons/bi";
737+
export { BiWifi0 as biWifi0 } from "react-icons/bi";
738+
export { BiWifi1 as biWifi1 } from "react-icons/bi";
739+
export { BiWifi2 as biWifi2 } from "react-icons/bi";
725740
export { BiWifiOff as biWifiOff } from "react-icons/bi";
726741
export { BiWind as biWind } from "react-icons/bi";
727742
export { BiWindow as biWindow } from "react-icons/bi";

src/React/Icons/Bi.purs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ foreign import biBall :: ReactIcon
4343
foreign import biBandAid :: ReactIcon
4444
foreign import biBarChart :: ReactIcon
4545
foreign import biBarChartAlt :: ReactIcon
46+
foreign import biBarChartAlt2 :: ReactIcon
4647
foreign import biBarChartSquare :: ReactIcon
4748
foreign import biBarcode :: ReactIcon
4849
foreign import biBarcodeReader :: ReactIcon
@@ -102,6 +103,7 @@ foreign import biBraille :: ReactIcon
102103
foreign import biBrain :: ReactIcon
103104
foreign import biBriefcase :: ReactIcon
104105
foreign import biBriefcaseAlt :: ReactIcon
106+
foreign import biBriefcaseAlt2 :: ReactIcon
105107
foreign import biBrightness :: ReactIcon
106108
foreign import biBrightnessHalf :: ReactIcon
107109
foreign import biBroadcast :: ReactIcon
@@ -255,6 +257,12 @@ foreign import biDevices :: ReactIcon
255257
foreign import biDialpad :: ReactIcon
256258
foreign import biDialpadAlt :: ReactIcon
257259
foreign import biDiamond :: ReactIcon
260+
foreign import biDice1 :: ReactIcon
261+
foreign import biDice2 :: ReactIcon
262+
foreign import biDice3 :: ReactIcon
263+
foreign import biDice4 :: ReactIcon
264+
foreign import biDice5 :: ReactIcon
265+
foreign import biDice6 :: ReactIcon
258266
foreign import biDirections :: ReactIcon
259267
foreign import biDisc :: ReactIcon
260268
foreign import biDish :: ReactIcon
@@ -535,6 +543,7 @@ foreign import biPhoneOutgoing :: ReactIcon
535543
foreign import biPhotoAlbum :: ReactIcon
536544
foreign import biPieChart :: ReactIcon
537545
foreign import biPieChartAlt :: ReactIcon
546+
foreign import biPieChartAlt2 :: ReactIcon
538547
foreign import biPin :: ReactIcon
539548
foreign import biPlanet :: ReactIcon
540549
foreign import biPlay :: ReactIcon
@@ -597,6 +606,7 @@ foreign import biScan :: ReactIcon
597606
foreign import biScreenshot :: ReactIcon
598607
foreign import biSearch :: ReactIcon
599608
foreign import biSearchAlt :: ReactIcon
609+
foreign import biSearchAlt2 :: ReactIcon
600610
foreign import biSelection :: ReactIcon
601611
foreign import biSelectMultiple :: ReactIcon
602612
foreign import biSend :: ReactIcon
@@ -610,6 +620,7 @@ foreign import biShareAlt :: ReactIcon
610620
foreign import biShekel :: ReactIcon
611621
foreign import biShield :: ReactIcon
612622
foreign import biShieldAlt :: ReactIcon
623+
foreign import biShieldAlt2 :: ReactIcon
613624
foreign import biShieldQuarter :: ReactIcon
614625
foreign import biShieldX :: ReactIcon
615626
foreign import biShocked :: ReactIcon
@@ -629,6 +640,7 @@ foreign import biSliderAlt :: ReactIcon
629640
foreign import biSlideshow :: ReactIcon
630641
foreign import biSmile :: ReactIcon
631642
foreign import biSort :: ReactIcon
643+
foreign import biSortAlt2 :: ReactIcon
632644
foreign import biSortAZ :: ReactIcon
633645
foreign import biSortDown :: ReactIcon
634646
foreign import biSortUp :: ReactIcon
@@ -726,6 +738,9 @@ foreign import biWalletAlt :: ReactIcon
726738
foreign import biWater :: ReactIcon
727739
foreign import biWebcam :: ReactIcon
728740
foreign import biWifi :: ReactIcon
741+
foreign import biWifi0 :: ReactIcon
742+
foreign import biWifi1 :: ReactIcon
743+
foreign import biWifi2 :: ReactIcon
729744
foreign import biWifiOff :: ReactIcon
730745
foreign import biWind :: ReactIcon
731746
foreign import biWindow :: ReactIcon

0 commit comments

Comments
 (0)