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": [
251 "public_header_files": "components/Buttons/src/*.h",
253 "components/Buttons/src/*.{h,m}",
254 "components/Buttons/src/private/*.{h,m}"
257 "MDFInternationalization": [
260 "MDFTextAccessibility": [
263 "MaterialComponents/Ink": [
266 "MaterialComponents/ShadowElevations": [
269 "MaterialComponents/ShadowLayer": [
272 "MaterialComponents/Typography": [
275 "MaterialComponents/private/Math": [
281 "name": "Buttons+Extensions",
284 "name": "ColorThemer",
288 "public_header_files": "components/Buttons/src/ColorThemer/*.h",
290 "components/Buttons/src/ColorThemer/*.{h,m}",
291 "components/Buttons/src/ColorThemer/private/*.{h,m}"
294 "MaterialComponents/Buttons": [
297 "MaterialComponents/Themes": [
303 "name": "TitleColorAccessibilityMutator",
307 "public_header_files": "components/Buttons/src/TitleColorAccessibilityMutator/*.h",
309 "components/Buttons/src/TitleColorAccessibilityMutator/*.{h,m}",
310 "components/Buttons/src/TitleColorAccessibilityMutator/private/*.{h,m}"
313 "MDFTextAccessibility": [
316 "MaterialComponents/Buttons": [
328 "public_header_files": "components/ButtonBar/src/*.h",
330 "components/ButtonBar/src/*.{h,m}",
331 "components/ButtonBar/src/private/*.{h,m}"
334 "MDFInternationalization": [
337 "MaterialComponents/Buttons": [
343 "name": "ButtonBar+Extensions",
346 "name": "ColorThemer",
350 "public_header_files": "components/ButtonBar/src/ColorThemer/*.h",
351 "source_files": "components/ButtonBar/src/ColorThemer/*.{h,m}",
353 "MaterialComponents/ButtonBar": [
356 "MaterialComponents/NavigationBar": [
359 "MaterialComponents/Themes": [
371 "public_header_files": "components/Cards/src/*.h",
372 "source_files": "components/Cards/src/*.{h,m}",
374 "MaterialComponents/Ink": [
377 "MaterialComponents/ShadowLayer": [
380 "MaterialComponents/private/Icons/ic_check_circle": [
383 "MaterialComponents/private/Math": [
393 "public_header_files": "components/Chips/src/*.h",
395 "components/Chips/src/*.{h,m}",
396 "components/Chips/src/private/*.{h,m}"
399 "MDFInternationalization": [
402 "MaterialComponents/Ink": [
405 "MaterialComponents/ShadowLayer": [
408 "MaterialComponents/ShadowElevations": [
411 "MaterialComponents/TextFields": [
414 "MaterialComponents/Typography": [
417 "MaterialComponents/private/Math": [
420 "MaterialComponents/private/ShapeLibrary": [
423 "MaterialComponents/private/Shapes": [
429 "name": "CollectionCells",
433 "public_header_files": "components/CollectionCells/src/*.h",
435 "components/CollectionCells/src/*.{h,m}",
436 "components/CollectionCells/src/private/*.{h,m}"
439 "components/CollectionCells/src/MaterialCollectionCells.bundle"
446 "MDFInternationalization": [
449 "MaterialComponents/CollectionLayoutAttributes": [
452 "MaterialComponents/Ink": [
455 "MaterialComponents/Typography": [
458 "MaterialComponents/Palettes": [
461 "MaterialComponents/private/Icons/ic_check": [
464 "MaterialComponents/private/Icons/ic_check_circle": [
467 "MaterialComponents/private/Icons/ic_chevron_right": [
470 "MaterialComponents/private/Icons/ic_info": [
473 "MaterialComponents/private/Icons/ic_radio_button_unchecked": [
476 "MaterialComponents/private/Icons/ic_reorder": [
479 "MaterialComponents/private/Math": [
485 "name": "CollectionLayoutAttributes",
489 "public_header_files": "components/CollectionLayoutAttributes/src/*.h",
490 "source_files": "components/CollectionLayoutAttributes/src/*.{h,m}"
493 "name": "Collections",
497 "public_header_files": "components/Collections/src/*.h",
499 "components/Collections/src/*.{h,m}",
500 "components/Collections/src/private/*.{h,m}"
503 "components/Collections/src/MaterialCollections.bundle"
510 "MaterialComponents/CollectionCells": [
513 "MaterialComponents/CollectionLayoutAttributes": [
516 "MaterialComponents/Ink": [
519 "MaterialComponents/Palettes": [
522 "MaterialComponents/ShadowElevations": [
525 "MaterialComponents/ShadowLayer": [
528 "MaterialComponents/Typography": [
538 "public_header_files": "components/Dialogs/src/*.h",
540 "components/Dialogs/src/*.{h,m}",
541 "components/Dialogs/src/private/*.{h,m}"
544 "components/Dialogs/src/MaterialDialogs.bundle"
547 "MaterialComponents/Buttons": [
550 "MaterialComponents/ShadowElevations": [
553 "MaterialComponents/ShadowLayer": [
556 "MaterialComponents/private/KeyboardWatcher": [
559 "MDFInternationalization": [
565 "name": "Dialogs+Extensions",
568 "name": "ColorThemer",
572 "public_header_files": "components/Dialogs/src/ColorThemer/*.h",
573 "source_files": "components/Dialogs/src/ColorThemer/*.{h,m}",
575 "MaterialComponents/Dialogs": [
578 "MaterialComponents/Themes": [
586 "name": "FeatureHighlight",
590 "public_header_files": "components/FeatureHighlight/src/*.h",
592 "components/FeatureHighlight/src/*.{h,m}",
593 "components/FeatureHighlight/src/private/*.{h,m}"
596 "components/FeatureHighlight/src/MaterialFeatureHighlight.bundle"
599 "MaterialComponents/private/Math": [
602 "MaterialComponents/Typography": [
605 "MDFTextAccessibility": [
611 "name": "FeatureHighlight+Extensions",
614 "name": "ColorThemer",
618 "public_header_files": "components/FeatureHighlight/src/ColorThemer/*.h",
619 "source_files": "components/FeatureHighlight/src/ColorThemer/*.{h,m}",
621 "MaterialComponents/FeatureHighlight": [
624 "MaterialComponents/Themes": [
630 "name": "FontThemer",
634 "public_header_files": "components/FeatureHighlight/src/FontThemer/*.h",
635 "source_files": "components/FeatureHighlight/src/FontThemer/*.{h,m}",
637 "MaterialComponents/FeatureHighlight": [
640 "MaterialComponents/Themes": [
648 "name": "FlexibleHeader",
652 "public_header_files": "components/FlexibleHeader/src/*.h",
654 "components/FlexibleHeader/src/*.{h,m}",
655 "components/FlexibleHeader/src/private/*.{h,m}"
658 "MDFTextAccessibility": [
661 "MaterialComponents/private/Application": [
664 "MaterialComponents/private/UIMetrics": [
670 "name": "FlexibleHeader+Extensions",
673 "name": "ColorThemer",
677 "public_header_files": "components/FlexibleHeader/src/ColorThemer/*.h",
678 "source_files": "components/FlexibleHeader/src/ColorThemer/*.{h,m}",
680 "MaterialComponents/FlexibleHeader": [
683 "MaterialComponents/Themes": [
691 "name": "HeaderStackView",
695 "public_header_files": "components/HeaderStackView/src/*.h",
696 "source_files": "components/HeaderStackView/src/*.{h,m}"
699 "name": "HeaderStackView+Extensions",
702 "name": "ColorThemer",
706 "public_header_files": "components/HeaderStackView/src/ColorThemer/*.h",
707 "source_files": "components/HeaderStackView/src/ColorThemer/*.{h,m}",
709 "MaterialComponents/HeaderStackView": [
712 "MaterialComponents/Themes": [
724 "public_header_files": "components/Ink/src/*.h",
726 "components/Ink/src/*.{h,m}",
727 "components/Ink/src/private/*.{h,m}"
730 "MaterialComponents/private/Math": [
736 "name": "Ink+Extensions",
739 "name": "ColorThemer",
743 "public_header_files": "components/Ink/src/ColorThemer/*.h",
744 "source_files": "components/Ink/src/ColorThemer/*.{h,m}",
746 "MaterialComponents/Ink": [
749 "MaterialComponents/Themes": [
757 "name": "LibraryInfo",
761 "public_header_files": "components/LibraryInfo/src/*.h",
763 "components/LibraryInfo/src/*.{h,m}",
764 "components/LibraryInfo/src/private/*.{h,m}"
768 "name": "MaskedTransition",
772 "public_header_files": "components/MaskedTransition/src/*.h",
774 "components/MaskedTransition/src/*.{h,m}",
775 "components/MaskedTransition/src/private/*.{h,m}"
778 "MotionTransitioning": [
784 "MotionInterchange": [
790 "name": "NavigationBar",
794 "public_header_files": "components/NavigationBar/src/*.h",
795 "source_files": "components/NavigationBar/src/*.{h,m}",
797 "MDFTextAccessibility": [
800 "MaterialComponents/ButtonBar": [
803 "MaterialComponents/Typography": [
806 "MDFInternationalization": [
809 "MaterialComponents/private/Math": [
815 "name": "NavigationBar+Extensions",
818 "name": "ColorThemer",
822 "public_header_files": "components/NavigationBar/src/ColorThemer/*.h",
823 "source_files": "components/NavigationBar/src/ColorThemer/*.{h,m}",
825 "MaterialComponents/NavigationBar": [
828 "MaterialComponents/Themes": [
836 "name": "OverlayWindow",
840 "public_header_files": "components/OverlayWindow/src/*.h",
842 "components/OverlayWindow/src/*.{h,m}",
843 "components/OverlayWindow/src/private/*.{h,m}"
846 "MaterialComponents/private/Application": [
852 "name": "PageControl",
856 "public_header_files": "components/PageControl/src/*.h",
858 "components/PageControl/src/*.{h,m}",
859 "components/PageControl/src/private/*.{h,m}"
862 "components/PageControl/src/MaterialPageControl.bundle"
866 "name": "PageControl+Extensions",
869 "name": "ColorThemer",
873 "public_header_files": "components/PageControl/src/ColorThemer/*.h",
874 "source_files": "components/PageControl/src/ColorThemer/*.{h,m}",
876 "MaterialComponents/PageControl": [
879 "MaterialComponents/Themes": [
891 "public_header_files": "components/Palettes/src/*.h",
893 "components/Palettes/src/*.{h,m}",
894 "components/Palettes/src/private/*.{h,m}"
898 "name": "ProgressView",
902 "public_header_files": "components/ProgressView/src/*.h",
904 "components/ProgressView/src/*.{h,m}",
905 "components/ProgressView/src/private/*.{h,m}"
908 "MDFInternationalization": [
911 "MaterialComponents/Palettes": [
914 "MaterialComponents/private/Math": [
923 "name": "ProgressView+Extensions",
926 "name": "ColorThemer",
930 "public_header_files": "components/ProgressView/src/ColorThemer/*.h",
931 "source_files": "components/ProgressView/src/ColorThemer/*.{h,m}",
933 "MaterialComponents/ProgressView": [
936 "MaterialComponents/Themes": [
944 "name": "ShadowElevations",
948 "public_header_files": "components/ShadowElevations/src/*.h",
949 "source_files": "components/ShadowElevations/src/*.{h,m}"
952 "name": "ShadowLayer",
956 "public_header_files": "components/ShadowLayer/src/*.h",
957 "source_files": "components/ShadowLayer/src/*.{h,m}",
959 "MaterialComponents/ShadowElevations": [
969 "public_header_files": "components/Slider/src/*.h",
971 "components/Slider/src/*.{h,m}",
972 "components/Slider/src/private/*.{h,m}"
975 "MaterialComponents/Palettes": [
978 "MaterialComponents/ShadowElevations": [
981 "MaterialComponents/private/ThumbTrack": [
987 "name": "Slider+Extensions",
990 "name": "ColorThemer",
994 "public_header_files": "components/Slider/src/ColorThemer/*.h",
995 "source_files": "components/Slider/src/ColorThemer/*.{h,m}",
997 "MaterialComponents/Palettes": [
1000 "MaterialComponents/Slider": [
1003 "MaterialComponents/Themes": [
1015 "public_header_files": "components/Snackbar/src/*.h",
1017 "components/Snackbar/src/*.{h,m}",
1018 "components/Snackbar/src/private/*.{h,m}"
1021 "MaterialComponents/AnimationTiming": [
1024 "MaterialComponents/Buttons": [
1027 "MaterialComponents/OverlayWindow": [
1030 "MaterialComponents/Typography": [
1033 "MaterialComponents/private/Application": [
1036 "MaterialComponents/private/KeyboardWatcher": [
1039 "MaterialComponents/private/Overlay": [
1049 "public_header_files": "components/Tabs/src/*.h",
1051 "components/Tabs/src/*.{h,m}",
1052 "components/Tabs/src/private/*.{h,m}"
1055 "components/Tabs/src/MaterialTabs.bundle"
1058 "MDFInternationalization": [
1061 "MaterialComponents/AnimationTiming": [
1064 "MaterialComponents/Ink": [
1067 "MaterialComponents/ShadowElevations": [
1070 "MaterialComponents/ShadowLayer": [
1073 "MaterialComponents/Typography": [
1076 "MaterialComponents/private/Math": [
1082 "name": "Tabs+Extensions",
1085 "name": "ColorThemer",
1089 "public_header_files": "components/Tabs/src/ColorThemer/*.h",
1090 "source_files": "components/Tabs/src/ColorThemer/*.{h,m}",
1092 "MaterialComponents/Tabs": [
1095 "MaterialComponents/Themes": [
1103 "name": "TextFields",
1107 "public_header_files": "components/TextFields/src/*.h",
1109 "components/TextFields/src/*.{h,m}",
1110 "components/TextFields/src/private/*.{h,m}"
1113 "MaterialComponents/AnimationTiming": [
1116 "MaterialComponents/Palettes": [
1119 "MaterialComponents/Typography": [
1122 "MDFInternationalization": [
1125 "MaterialComponents/private/Math": [
1131 "name": "TextFields+Extensions",
1134 "name": "ColorThemer",
1138 "public_header_files": "components/TextFields/src/ColorThemer/*.h",
1139 "source_files": "components/TextFields/src/ColorThemer/*.{h,m}",
1141 "MaterialComponents/TextFields": [
1144 "MaterialComponents/Themes": [
1156 "public_header_files": "components/Themes/src/*.h",
1158 "components/Themes/src/*.{h,m}",
1159 "components/Themes/src/private/*.{h,m}"
1163 "name": "Typography",
1167 "public_header_files": "components/Typography/src/*.h",
1169 "components/Typography/src/*.{h,m}",
1170 "components/Typography/src/private/*.{h,m}"
1173 "MaterialComponents/private/Application": [
1186 "public_header_files": "components/private/Icons/src/*.h",
1187 "source_files": "components/private/Icons/src/*.{h,m}"
1190 "name": "ic_arrow_back",
1191 "public_header_files": "components/private/Icons/icons/ic_arrow_back/src/*.h",
1192 "source_files": "components/private/Icons/icons/ic_arrow_back/src/*.{h,m}",
1193 "resource_bundles": {
1194 "MaterialIcons_ic_arrow_back": [
1195 "components/private/Icons/icons/ic_arrow_back/src/MaterialIcons_ic_arrow_back.bundle/*.png"
1199 "MaterialComponents/private/Icons/Base": [
1206 "public_header_files": "components/private/Icons/icons/ic_check/src/*.h",
1207 "source_files": "components/private/Icons/icons/ic_check/src/*.{h,m}",
1208 "resource_bundles": {
1209 "MaterialIcons_ic_check": [
1210 "components/private/Icons/icons/ic_check/src/MaterialIcons_ic_check.bundle/*.png"
1214 "MaterialComponents/private/Icons/Base": [
1220 "name": "ic_check_circle",
1221 "public_header_files": "components/private/Icons/icons/ic_check_circle/src/*.h",
1222 "source_files": "components/private/Icons/icons/ic_check_circle/src/*.{h,m}",
1223 "resource_bundles": {
1224 "MaterialIcons_ic_check_circle": [
1225 "components/private/Icons/icons/ic_check_circle/src/MaterialIcons_ic_check_circle.bundle/*.png"
1229 "MaterialComponents/private/Icons/Base": [
1235 "name": "ic_chevron_right",
1236 "public_header_files": "components/private/Icons/icons/ic_chevron_right/src/*.h",
1237 "source_files": "components/private/Icons/icons/ic_chevron_right/src/*.{h,m}",
1238 "resource_bundles": {
1239 "MaterialIcons_ic_chevron_right": [
1240 "components/private/Icons/icons/ic_chevron_right/src/MaterialIcons_ic_chevron_right.bundle/*.png"
1244 "MaterialComponents/private/Icons/Base": [
1251 "public_header_files": "components/private/Icons/icons/ic_info/src/*.h",
1252 "source_files": "components/private/Icons/icons/ic_info/src/*.{h,m}",
1253 "resource_bundles": {
1254 "MaterialIcons_ic_info": [
1255 "components/private/Icons/icons/ic_info/src/MaterialIcons_ic_info.bundle/*.png"
1259 "MaterialComponents/private/Icons/Base": [
1265 "name": "ic_radio_button_unchecked",
1266 "public_header_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.h",
1267 "source_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.{h,m}",
1268 "resource_bundles": {
1269 "MaterialIcons_ic_radio_button_unchecked": [
1270 "components/private/Icons/icons/ic_radio_button_unchecked/src/MaterialIcons_ic_radio_button_unchecked.bundle/*.png"
1274 "MaterialComponents/private/Icons/Base": [
1280 "name": "ic_reorder",
1281 "public_header_files": "components/private/Icons/icons/ic_reorder/src/*.h",
1282 "source_files": "components/private/Icons/icons/ic_reorder/src/*.{h,m}",
1283 "resource_bundles": {
1284 "MaterialIcons_ic_reorder": [
1285 "components/private/Icons/icons/ic_reorder/src/MaterialIcons_ic_reorder.bundle/*.png"
1289 "MaterialComponents/private/Icons/Base": [
1297 "name": "Application",
1301 "public_header_files": "components/private/Application/src/*.h",
1302 "source_files": "components/private/Application/src/*.{h,m}"
1305 "name": "KeyboardWatcher",
1309 "public_header_files": "components/private/KeyboardWatcher/src/*.h",
1310 "source_files": "components/private/KeyboardWatcher/src/*.{h,m}",
1312 "MaterialComponents/private/Application": [
1322 "public_header_files": "components/private/Math/src/*.h",
1323 "source_files": "components/private/Math/src/*.{h,m}"
1330 "public_header_files": "components/private/Overlay/src/*.h",
1332 "components/private/Overlay/src/*.{h,m}",
1333 "components/private/Overlay/src/private/*.{h,m}"
1337 "name": "ShapeLibrary",
1341 "public_header_files": "components/private/ShapeLibrary/src/*.h",
1343 "components/private/ShapeLibrary/src/*.{h,m}",
1344 "components/private/ShapeLibrary/src/private/*.{h,m}"
1347 "MaterialComponents/private/Shapes": [
1350 "MaterialComponents/private/Math": [
1360 "public_header_files": "components/private/Shapes/src/*.h",
1362 "components/private/Shapes/src/*.{h,m}",
1363 "components/private/Shapes/src/private/*.{h,m}"
1366 "MaterialComponents/ShadowLayer": [
1369 "MaterialComponents/private/Math": [
1375 "name": "ThumbTrack",
1379 "public_header_files": "components/private/ThumbTrack/src/*.h",
1380 "source_files": "components/private/ThumbTrack/src/*.{h,m}",
1382 "MaterialComponents/Ink": [
1385 "MaterialComponents/ShadowElevations": [
1388 "MaterialComponents/ShadowLayer": [
1391 "MaterialComponents/Typography": [
1394 "MDFInternationalization": [
1397 "MaterialComponents/private/Math": [
1403 "name": "UIMetrics",
1407 "public_header_files": "components/private/UIMetrics/src/*.h",
1409 "components/private/UIMetrics/src/*.{h,m}",
1410 "components/private/UIMetrics/src/private/*.{h,m}"
1413 "MaterialComponents/private/Application": [