2 "name": "MaterialComponents",
4 "authors": "The Material Components authors.",
5 "summary": "A collection of stand-alone production-ready UI libraries focused on design details.",
6 "homepage": "https://github.com/material-components/material-components-ios",
7 "license": "Apache 2.0",
9 "git": "https://github.com/material-components/material-components-ios.git",
18 "name": "ActivityIndicator",
22 "public_header_files": "components/ActivityIndicator/src/*.h",
24 "components/ActivityIndicator/src/*.{h,m}",
25 "components/ActivityIndicator/src/private/*.{h,m}"
28 "components/ActivityIndicator/src/MaterialActivityIndicator.bundle"
31 "MDFInternationalization": [
34 "MaterialComponents/Palettes": [
37 "MaterialComponents/private/Application": [
46 "name": "ActivityIndicator+Extensions",
49 "name": "ColorThemer",
53 "public_header_files": "components/ActivityIndicator/src/ColorThemer/*.h",
54 "source_files": "components/ActivityIndicator/src/ColorThemer/*.{h,m}",
56 "MaterialComponents/ActivityIndicator": [
59 "MaterialComponents/Themes": [
67 "name": "AnimationTiming",
71 "public_header_files": "components/AnimationTiming/src/*.h",
73 "components/AnimationTiming/src/*.{h,m}",
74 "components/AnimationTiming/src/private/*.{h,m}"
82 "public_header_files": "components/AppBar/src/*.h",
84 "components/AppBar/src/*.{h,m}",
85 "components/AppBar/src/private/*.{h,m}"
88 "components/AppBar/src/MaterialAppBar.bundle"
91 "MaterialComponents/HeaderStackView": [
94 "MaterialComponents/NavigationBar": [
97 "MaterialComponents/Typography": [
100 "MaterialComponents/private/Application": [
103 "MaterialComponents/FlexibleHeader": [
106 "MaterialComponents/ShadowElevations": [
109 "MaterialComponents/ShadowLayer": [
112 "MDFInternationalization": [
115 "MaterialComponents/private/Icons/ic_arrow_back": [
118 "MaterialComponents/private/UIMetrics": [
124 "name": "AppBar+Extensions",
127 "name": "ColorThemer",
131 "public_header_files": "components/AppBar/src/ColorThemer/*.h",
133 "components/AppBar/src/ColorThemer/*.{h,m}",
134 "components/AppBar/src/ColorThemer/private/*.{h,m}"
137 "MaterialComponents/AppBar": [
140 "MaterialComponents/Themes": [
148 "name": "BottomAppBar",
152 "public_header_files": "components/BottomAppBar/src/*.h",
154 "components/BottomAppBar/src/*.{h,m}",
155 "components/BottomAppBar/src/private/*.{h,m}"
158 "MDFInternationalization": [
161 "MaterialComponents/Buttons": [
164 "MaterialComponents/NavigationBar": [
167 "MaterialComponents/private/Math": [
173 "name": "BottomNavigation",
177 "public_header_files": "components/BottomNavigation/src/*.h",
179 "components/BottomNavigation/src/*.{h,m}",
180 "components/BottomNavigation/src/private/*.{h,m}"
183 "components/BottomNavigation/src/MaterialBottomNavigation.bundle"
186 "MDFInternationalization": [
189 "MaterialComponents/Ink": [
192 "MaterialComponents/ShadowElevations": [
195 "MaterialComponents/ShadowLayer": [
198 "MaterialComponents/Typography": [
201 "MaterialComponents/private/Math": [
207 "name": "BottomNavigation+Extensions",
210 "name": "ColorThemer",
214 "public_header_files": "components/BottomNavigation/src/ColorThemer/*.h",
215 "source_files": "components/BottomNavigation/src/ColorThemer/*.{h,m}",
217 "MaterialComponents/BottomNavigation": [
220 "MaterialComponents/Themes": [
228 "name": "BottomSheet",
232 "public_header_files": "components/BottomSheet/src/*.h",
234 "components/BottomSheet/src/*.{h,m}",
235 "components/BottomSheet/src/private/*.{h,m}"
238 "MaterialComponents/private/KeyboardWatcher": [
241 "MaterialComponents/private/Math": [
247 "MotionTransitioning": [
257 "public_header_files": "components/Buttons/src/*.h",
259 "components/Buttons/src/*.{h,m}",
260 "components/Buttons/src/private/*.{h,m}"
263 "MDFInternationalization": [
266 "MDFTextAccessibility": [
269 "MaterialComponents/Ink": [
272 "MaterialComponents/ShadowElevations": [
275 "MaterialComponents/ShadowLayer": [
278 "MaterialComponents/Typography": [
281 "MaterialComponents/private/Math": [
287 "name": "Buttons+Extensions",
290 "name": "ColorThemer",
294 "public_header_files": "components/Buttons/src/ColorThemer/*.h",
296 "components/Buttons/src/ColorThemer/*.{h,m}",
297 "components/Buttons/src/ColorThemer/private/*.{h,m}"
300 "MaterialComponents/Buttons": [
303 "MaterialComponents/Themes": [
309 "name": "TitleColorAccessibilityMutator",
313 "public_header_files": "components/Buttons/src/TitleColorAccessibilityMutator/*.h",
315 "components/Buttons/src/TitleColorAccessibilityMutator/*.{h,m}",
316 "components/Buttons/src/TitleColorAccessibilityMutator/private/*.{h,m}"
319 "MDFTextAccessibility": [
322 "MaterialComponents/Buttons": [
334 "public_header_files": "components/ButtonBar/src/*.h",
336 "components/ButtonBar/src/*.{h,m}",
337 "components/ButtonBar/src/private/*.{h,m}"
340 "MDFInternationalization": [
343 "MaterialComponents/Buttons": [
349 "name": "ButtonBar+Extensions",
352 "name": "ColorThemer",
356 "public_header_files": "components/ButtonBar/src/ColorThemer/*.h",
357 "source_files": "components/ButtonBar/src/ColorThemer/*.{h,m}",
359 "MaterialComponents/ButtonBar": [
362 "MaterialComponents/NavigationBar": [
365 "MaterialComponents/Themes": [
377 "public_header_files": "components/Chips/src/*.h",
379 "components/Chips/src/*.{h,m}",
380 "components/Chips/src/private/*.{h,m}"
383 "MaterialComponents/Ink": [
386 "MaterialComponents/ShadowLayer": [
389 "MaterialComponents/ShadowElevations": [
392 "MaterialComponents/TextFields": [
395 "MaterialComponents/Typography": [
398 "MaterialComponents/private/Math": [
401 "MaterialComponents/private/ShapeLibrary": [
404 "MaterialComponents/private/Shapes": [
410 "name": "CollectionCells",
414 "public_header_files": "components/CollectionCells/src/*.h",
416 "components/CollectionCells/src/*.{h,m}",
417 "components/CollectionCells/src/private/*.{h,m}"
420 "components/CollectionCells/src/MaterialCollectionCells.bundle"
427 "MDFInternationalization": [
430 "MaterialComponents/CollectionLayoutAttributes": [
433 "MaterialComponents/Ink": [
436 "MaterialComponents/Typography": [
439 "MaterialComponents/Palettes": [
442 "MaterialComponents/private/Icons/ic_check": [
445 "MaterialComponents/private/Icons/ic_check_circle": [
448 "MaterialComponents/private/Icons/ic_chevron_right": [
451 "MaterialComponents/private/Icons/ic_info": [
454 "MaterialComponents/private/Icons/ic_radio_button_unchecked": [
457 "MaterialComponents/private/Icons/ic_reorder": [
460 "MaterialComponents/private/Math": [
466 "name": "CollectionLayoutAttributes",
470 "public_header_files": "components/CollectionLayoutAttributes/src/*.h",
471 "source_files": "components/CollectionLayoutAttributes/src/*.{h,m}"
474 "name": "Collections",
478 "public_header_files": "components/Collections/src/*.h",
480 "components/Collections/src/*.{h,m}",
481 "components/Collections/src/private/*.{h,m}"
484 "components/Collections/src/MaterialCollections.bundle"
491 "MaterialComponents/CollectionCells": [
494 "MaterialComponents/CollectionLayoutAttributes": [
497 "MaterialComponents/Ink": [
500 "MaterialComponents/Palettes": [
503 "MaterialComponents/ShadowElevations": [
506 "MaterialComponents/ShadowLayer": [
509 "MaterialComponents/Typography": [
519 "public_header_files": "components/Dialogs/src/*.h",
521 "components/Dialogs/src/*.{h,m}",
522 "components/Dialogs/src/private/*.{h,m}"
525 "components/Dialogs/src/MaterialDialogs.bundle"
528 "MaterialComponents/Buttons": [
531 "MaterialComponents/ShadowElevations": [
534 "MaterialComponents/ShadowLayer": [
537 "MaterialComponents/private/KeyboardWatcher": [
540 "MDFInternationalization": [
546 "MotionTransitioning": [
552 "name": "Dialogs+Extensions",
555 "name": "ColorThemer",
559 "public_header_files": "components/Dialogs/src/ColorThemer/*.h",
560 "source_files": "components/Dialogs/src/ColorThemer/*.{h,m}",
562 "MaterialComponents/Dialogs": [
565 "MaterialComponents/Themes": [
573 "name": "FeatureHighlight",
577 "public_header_files": "components/FeatureHighlight/src/*.h",
579 "components/FeatureHighlight/src/*.{h,m}",
580 "components/FeatureHighlight/src/private/*.{h,m}"
583 "components/FeatureHighlight/src/MaterialFeatureHighlight.bundle"
586 "MaterialComponents/private/Math": [
589 "MaterialComponents/Typography": [
592 "MDFTextAccessibility": [
598 "name": "FeatureHighlight+Extensions",
601 "name": "ColorThemer",
605 "public_header_files": "components/FeatureHighlight/src/ColorThemer/*.h",
606 "source_files": "components/FeatureHighlight/src/ColorThemer/*.{h,m}",
608 "MaterialComponents/FeatureHighlight": [
611 "MaterialComponents/Themes": [
617 "name": "FontThemer",
621 "public_header_files": "components/FeatureHighlight/src/FontThemer/*.h",
622 "source_files": "components/FeatureHighlight/src/FontThemer/*.{h,m}",
624 "MaterialComponents/FeatureHighlight": [
627 "MaterialComponents/Themes": [
635 "name": "FlexibleHeader",
639 "public_header_files": "components/FlexibleHeader/src/*.h",
641 "components/FlexibleHeader/src/*.{h,m}",
642 "components/FlexibleHeader/src/private/*.{h,m}"
645 "MDFTextAccessibility": [
648 "MaterialComponents/private/Application": [
651 "MaterialComponents/private/UIMetrics": [
657 "name": "FlexibleHeader+Extensions",
660 "name": "ColorThemer",
664 "public_header_files": "components/FlexibleHeader/src/ColorThemer/*.h",
665 "source_files": "components/FlexibleHeader/src/ColorThemer/*.{h,m}",
667 "MaterialComponents/FlexibleHeader": [
670 "MaterialComponents/Themes": [
678 "name": "HeaderStackView",
682 "public_header_files": "components/HeaderStackView/src/*.h",
683 "source_files": "components/HeaderStackView/src/*.{h,m}"
686 "name": "HeaderStackView+Extensions",
689 "name": "ColorThemer",
693 "public_header_files": "components/HeaderStackView/src/ColorThemer/*.h",
694 "source_files": "components/HeaderStackView/src/ColorThemer/*.{h,m}",
696 "MaterialComponents/HeaderStackView": [
699 "MaterialComponents/Themes": [
711 "public_header_files": "components/Ink/src/*.h",
713 "components/Ink/src/*.{h,m}",
714 "components/Ink/src/private/*.{h,m}"
717 "MaterialComponents/private/Math": [
723 "name": "Ink+Extensions",
726 "name": "ColorThemer",
730 "public_header_files": "components/Ink/src/ColorThemer/*.h",
731 "source_files": "components/Ink/src/ColorThemer/*.{h,m}",
733 "MaterialComponents/Ink": [
736 "MaterialComponents/Themes": [
744 "name": "LibraryInfo",
748 "public_header_files": "components/LibraryInfo/src/*.h",
750 "components/LibraryInfo/src/*.{h,m}",
751 "components/LibraryInfo/src/private/*.{h,m}"
755 "name": "MaskedTransition",
759 "public_header_files": "components/MaskedTransition/src/*.h",
761 "components/MaskedTransition/src/*.{h,m}",
762 "components/MaskedTransition/src/private/*.{h,m}"
765 "MotionTransitioning": [
771 "MotionInterchange": [
777 "name": "NavigationBar",
781 "public_header_files": "components/NavigationBar/src/*.h",
782 "source_files": "components/NavigationBar/src/*.{h,m}",
784 "MDFTextAccessibility": [
787 "MaterialComponents/ButtonBar": [
790 "MaterialComponents/Typography": [
793 "MDFInternationalization": [
796 "MaterialComponents/private/Math": [
802 "name": "NavigationBar+Extensions",
805 "name": "ColorThemer",
809 "public_header_files": "components/NavigationBar/src/ColorThemer/*.h",
810 "source_files": "components/NavigationBar/src/ColorThemer/*.{h,m}",
812 "MaterialComponents/NavigationBar": [
815 "MaterialComponents/Themes": [
823 "name": "OverlayWindow",
827 "public_header_files": "components/OverlayWindow/src/*.h",
829 "components/OverlayWindow/src/*.{h,m}",
830 "components/OverlayWindow/src/private/*.{h,m}"
833 "MaterialComponents/private/Application": [
839 "name": "PageControl",
843 "public_header_files": "components/PageControl/src/*.h",
845 "components/PageControl/src/*.{h,m}",
846 "components/PageControl/src/private/*.{h,m}"
849 "components/PageControl/src/MaterialPageControl.bundle"
853 "name": "PageControl+Extensions",
856 "name": "ColorThemer",
860 "public_header_files": "components/PageControl/src/ColorThemer/*.h",
861 "source_files": "components/PageControl/src/ColorThemer/*.{h,m}",
863 "MaterialComponents/PageControl": [
866 "MaterialComponents/Themes": [
878 "public_header_files": "components/Palettes/src/*.h",
880 "components/Palettes/src/*.{h,m}",
881 "components/Palettes/src/private/*.{h,m}"
885 "name": "ProgressView",
889 "public_header_files": "components/ProgressView/src/*.h",
891 "components/ProgressView/src/*.{h,m}",
892 "components/ProgressView/src/private/*.{h,m}"
895 "MDFInternationalization": [
898 "MaterialComponents/Palettes": [
901 "MaterialComponents/private/Math": [
910 "name": "ProgressView+Extensions",
913 "name": "ColorThemer",
917 "public_header_files": "components/ProgressView/src/ColorThemer/*.h",
918 "source_files": "components/ProgressView/src/ColorThemer/*.{h,m}",
920 "MaterialComponents/ProgressView": [
923 "MaterialComponents/Themes": [
931 "name": "ShadowElevations",
935 "public_header_files": "components/ShadowElevations/src/*.h",
936 "source_files": "components/ShadowElevations/src/*.{h,m}"
939 "name": "ShadowLayer",
943 "public_header_files": "components/ShadowLayer/src/*.h",
944 "source_files": "components/ShadowLayer/src/*.{h,m}",
946 "MaterialComponents/ShadowElevations": [
956 "public_header_files": "components/Slider/src/*.h",
958 "components/Slider/src/*.{h,m}",
959 "components/Slider/src/private/*.{h,m}"
962 "MaterialComponents/Palettes": [
965 "MaterialComponents/ShadowElevations": [
968 "MaterialComponents/private/ThumbTrack": [
974 "name": "Slider+Extensions",
977 "name": "ColorThemer",
981 "public_header_files": "components/Slider/src/ColorThemer/*.h",
982 "source_files": "components/Slider/src/ColorThemer/*.{h,m}",
984 "MaterialComponents/Palettes": [
987 "MaterialComponents/Slider": [
990 "MaterialComponents/Themes": [
1002 "public_header_files": "components/Snackbar/src/*.h",
1004 "components/Snackbar/src/*.{h,m}",
1005 "components/Snackbar/src/private/*.{h,m}"
1008 "MaterialComponents/AnimationTiming": [
1011 "MaterialComponents/Buttons": [
1014 "MaterialComponents/OverlayWindow": [
1017 "MaterialComponents/Typography": [
1020 "MaterialComponents/private/Application": [
1023 "MaterialComponents/private/KeyboardWatcher": [
1026 "MaterialComponents/private/Overlay": [
1036 "public_header_files": "components/Tabs/src/*.h",
1038 "components/Tabs/src/*.{h,m}",
1039 "components/Tabs/src/private/*.{h,m}"
1042 "components/Tabs/src/MaterialTabs.bundle"
1045 "MDFInternationalization": [
1048 "MaterialComponents/AnimationTiming": [
1051 "MaterialComponents/Ink": [
1054 "MaterialComponents/ShadowElevations": [
1057 "MaterialComponents/ShadowLayer": [
1060 "MaterialComponents/Typography": [
1063 "MaterialComponents/private/Math": [
1069 "name": "Tabs+Extensions",
1072 "name": "ColorThemer",
1076 "public_header_files": "components/Tabs/src/ColorThemer/*.h",
1077 "source_files": "components/Tabs/src/ColorThemer/*.{h,m}",
1079 "MaterialComponents/Tabs": [
1082 "MaterialComponents/Themes": [
1090 "name": "TextFields",
1094 "public_header_files": "components/TextFields/src/*.h",
1096 "components/TextFields/src/*.{h,m}",
1097 "components/TextFields/src/private/*.{h,m}"
1100 "MaterialComponents/AnimationTiming": [
1103 "MaterialComponents/Palettes": [
1106 "MaterialComponents/Typography": [
1109 "MDFInternationalization": [
1112 "MaterialComponents/private/Math": [
1118 "name": "TextFields+Extensions",
1121 "name": "ColorThemer",
1125 "public_header_files": "components/TextFields/src/ColorThemer/*.h",
1126 "source_files": "components/TextFields/src/ColorThemer/*.{h,m}",
1128 "MaterialComponents/TextFields": [
1131 "MaterialComponents/Themes": [
1143 "public_header_files": "components/Themes/src/*.h",
1145 "components/Themes/src/*.{h,m}",
1146 "components/Themes/src/private/*.{h,m}"
1150 "name": "Typography",
1154 "public_header_files": "components/Typography/src/*.h",
1156 "components/Typography/src/*.{h,m}",
1157 "components/Typography/src/private/*.{h,m}"
1160 "MaterialComponents/private/Application": [
1173 "public_header_files": "components/private/Icons/src/*.h",
1174 "source_files": "components/private/Icons/src/*.{h,m}"
1177 "name": "ic_arrow_back",
1178 "public_header_files": "components/private/Icons/icons/ic_arrow_back/src/*.h",
1179 "source_files": "components/private/Icons/icons/ic_arrow_back/src/*.{h,m}",
1180 "resource_bundles": {
1181 "MaterialIcons_ic_arrow_back": [
1182 "components/private/Icons/icons/ic_arrow_back/src/MaterialIcons_ic_arrow_back.bundle/*.png"
1186 "MaterialComponents/private/Icons/Base": [
1193 "public_header_files": "components/private/Icons/icons/ic_check/src/*.h",
1194 "source_files": "components/private/Icons/icons/ic_check/src/*.{h,m}",
1195 "resource_bundles": {
1196 "MaterialIcons_ic_check": [
1197 "components/private/Icons/icons/ic_check/src/MaterialIcons_ic_check.bundle/*.png"
1201 "MaterialComponents/private/Icons/Base": [
1207 "name": "ic_check_circle",
1208 "public_header_files": "components/private/Icons/icons/ic_check_circle/src/*.h",
1209 "source_files": "components/private/Icons/icons/ic_check_circle/src/*.{h,m}",
1210 "resource_bundles": {
1211 "MaterialIcons_ic_check_circle": [
1212 "components/private/Icons/icons/ic_check_circle/src/MaterialIcons_ic_check_circle.bundle/*.png"
1216 "MaterialComponents/private/Icons/Base": [
1222 "name": "ic_chevron_right",
1223 "public_header_files": "components/private/Icons/icons/ic_chevron_right/src/*.h",
1224 "source_files": "components/private/Icons/icons/ic_chevron_right/src/*.{h,m}",
1225 "resource_bundles": {
1226 "MaterialIcons_ic_chevron_right": [
1227 "components/private/Icons/icons/ic_chevron_right/src/MaterialIcons_ic_chevron_right.bundle/*.png"
1231 "MaterialComponents/private/Icons/Base": [
1238 "public_header_files": "components/private/Icons/icons/ic_info/src/*.h",
1239 "source_files": "components/private/Icons/icons/ic_info/src/*.{h,m}",
1240 "resource_bundles": {
1241 "MaterialIcons_ic_info": [
1242 "components/private/Icons/icons/ic_info/src/MaterialIcons_ic_info.bundle/*.png"
1246 "MaterialComponents/private/Icons/Base": [
1252 "name": "ic_radio_button_unchecked",
1253 "public_header_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.h",
1254 "source_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.{h,m}",
1255 "resource_bundles": {
1256 "MaterialIcons_ic_radio_button_unchecked": [
1257 "components/private/Icons/icons/ic_radio_button_unchecked/src/MaterialIcons_ic_radio_button_unchecked.bundle/*.png"
1261 "MaterialComponents/private/Icons/Base": [
1267 "name": "ic_reorder",
1268 "public_header_files": "components/private/Icons/icons/ic_reorder/src/*.h",
1269 "source_files": "components/private/Icons/icons/ic_reorder/src/*.{h,m}",
1270 "resource_bundles": {
1271 "MaterialIcons_ic_reorder": [
1272 "components/private/Icons/icons/ic_reorder/src/MaterialIcons_ic_reorder.bundle/*.png"
1276 "MaterialComponents/private/Icons/Base": [
1284 "name": "Application",
1288 "public_header_files": "components/private/Application/src/*.h",
1289 "source_files": "components/private/Application/src/*.{h,m}"
1292 "name": "KeyboardWatcher",
1296 "public_header_files": "components/private/KeyboardWatcher/src/*.h",
1297 "source_files": "components/private/KeyboardWatcher/src/*.{h,m}",
1299 "MaterialComponents/private/Application": [
1309 "public_header_files": "components/private/Math/src/*.h",
1310 "source_files": "components/private/Math/src/*.{h,m}"
1317 "public_header_files": "components/private/Overlay/src/*.h",
1319 "components/private/Overlay/src/*.{h,m}",
1320 "components/private/Overlay/src/private/*.{h,m}"
1324 "name": "ShapeLibrary",
1328 "public_header_files": "components/private/ShapeLibrary/src/*.h",
1330 "components/private/ShapeLibrary/src/*.{h,m}",
1331 "components/private/ShapeLibrary/src/private/*.{h,m}"
1334 "MaterialComponents/private/Shapes": [
1337 "MaterialComponents/private/Math": [
1347 "public_header_files": "components/private/Shapes/src/*.h",
1349 "components/private/Shapes/src/*.{h,m}",
1350 "components/private/Shapes/src/private/*.{h,m}"
1353 "MaterialComponents/ShadowLayer": [
1356 "MaterialComponents/private/Math": [
1362 "name": "ThumbTrack",
1366 "public_header_files": "components/private/ThumbTrack/src/*.h",
1367 "source_files": "components/private/ThumbTrack/src/*.{h,m}",
1369 "MaterialComponents/Ink": [
1372 "MaterialComponents/ShadowElevations": [
1375 "MaterialComponents/ShadowLayer": [
1378 "MaterialComponents/Typography": [
1381 "MDFInternationalization": [
1384 "MaterialComponents/private/Math": [
1390 "name": "UIMetrics",
1394 "public_header_files": "components/private/UIMetrics/src/*.h",
1396 "components/private/UIMetrics/src/*.{h,m}",
1397 "components/private/UIMetrics/src/private/*.{h,m}"
1400 "MaterialComponents/private/Application": [