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",
25 "public_header_files": "components/ActivityIndicator/src/*.h",
27 "components/ActivityIndicator/src/*.{h,m}",
28 "components/ActivityIndicator/src/private/*.{h,m}"
31 "components/ActivityIndicator/src/MaterialActivityIndicator.bundle"
34 "MDFInternationalization": [
37 "MaterialComponents/Palettes": [
40 "MaterialComponents/private/Application": [
49 "name": "ColorThemer",
53 "public_header_files": "components/ActivityIndicator/src/ColorThemer/*.h",
54 "source_files": "components/ActivityIndicator/src/ColorThemer/*.{h,m}",
56 "MaterialComponents/ActivityIndicator/Component": [
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}"
85 "public_header_files": "components/AppBar/src/*.h",
87 "components/AppBar/src/*.{h,m}",
88 "components/AppBar/src/private/*.{h,m}"
91 "components/AppBar/src/MaterialAppBar.bundle"
94 "MaterialComponents/HeaderStackView": [
97 "MaterialComponents/NavigationBar": [
100 "MaterialComponents/Typography": [
103 "MaterialComponents/private/Application": [
106 "MaterialComponents/FlexibleHeader": [
109 "MaterialComponents/ShadowElevations": [
112 "MaterialComponents/ShadowLayer": [
115 "MDFInternationalization": [
118 "MaterialComponents/private/Icons/ic_arrow_back": [
121 "MaterialComponents/private/UIMetrics": [
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/Component": [
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",
180 "public_header_files": "components/BottomNavigation/src/*.h",
182 "components/BottomNavigation/src/*.{h,m}",
183 "components/BottomNavigation/src/private/*.{h,m}"
186 "components/BottomNavigation/src/MaterialBottomNavigation.bundle"
189 "MDFInternationalization": [
192 "MaterialComponents/Ink": [
195 "MaterialComponents/ShadowElevations": [
198 "MaterialComponents/ShadowLayer": [
201 "MaterialComponents/private/Math": [
207 "name": "ColorThemer",
211 "public_header_files": "components/BottomNavigation/src/ColorThemer/*.h",
212 "source_files": "components/BottomNavigation/src/ColorThemer/*.{h,m}",
214 "MaterialComponents/BottomNavigation/Component": [
217 "MaterialComponents/Themes": [
225 "name": "BottomSheet",
229 "public_header_files": "components/BottomSheet/src/*.h",
231 "components/BottomSheet/src/*.{h,m}",
232 "components/BottomSheet/src/private/*.{h,m}"
235 "MaterialComponents/private/KeyboardWatcher": [
238 "MaterialComponents/private/Math": [
244 "MotionTransitioning": [
252 "MaterialComponents/private/Math": [
262 "public_header_files": "components/Buttons/src/*.h",
264 "components/Buttons/src/*.{h,m}",
265 "components/Buttons/src/private/*.{h,m}"
268 "MDFInternationalization": [
271 "MDFTextAccessibility": [
274 "MaterialComponents/Ink": [
277 "MaterialComponents/ShadowElevations": [
280 "MaterialComponents/ShadowLayer": [
283 "MaterialComponents/Typography": [
289 "name": "ColorThemer",
293 "public_header_files": "components/Buttons/src/ColorThemer/*.h",
295 "components/Buttons/src/ColorThemer/*.{h,m}",
296 "components/Buttons/src/ColorThemer/private/*.{h,m}"
299 "MaterialComponents/Buttons/Component": [
302 "MaterialComponents/Themes": [
308 "name": "TitleColorAccessibilityMutator",
312 "public_header_files": "components/Buttons/src/TitleColorAccessibilityMutator/*.h",
314 "components/Buttons/src/TitleColorAccessibilityMutator/*.{h,m}",
315 "components/Buttons/src/TitleColorAccessibilityMutator/private/*.{h,m}"
318 "MDFTextAccessibility": [
321 "MaterialComponents/Buttons/Component": [
331 "MDFInternationalization": [
334 "MaterialComponents/Buttons": [
344 "public_header_files": "components/ButtonBar/src/*.h",
346 "components/ButtonBar/src/*.{h,m}",
347 "components/ButtonBar/src/private/*.{h,m}"
351 "name": "ColorThemer",
355 "public_header_files": "components/ButtonBar/src/ColorThemer/*.h",
356 "source_files": "components/ButtonBar/src/ColorThemer/*.{h,m}",
358 "MaterialComponents/ButtonBar/Component": [
361 "MaterialComponents/NavigationBar/Component": [
364 "MaterialComponents/Themes": [
376 "public_header_files": "components/Chips/src/*.h",
378 "components/Chips/src/*.{h,m}",
379 "components/Chips/src/private/*.{h,m}"
382 "MaterialComponents/Ink": [
385 "MaterialComponents/ShadowLayer": [
388 "MaterialComponents/ShadowElevations": [
391 "MaterialComponents/TextFields": [
394 "MaterialComponents/Typography": [
397 "MaterialComponents/private/Math": [
403 "name": "CollectionCells",
407 "public_header_files": "components/CollectionCells/src/*.h",
409 "components/CollectionCells/src/*.{h,m}",
410 "components/CollectionCells/src/private/*.{h,m}"
413 "components/CollectionCells/src/MaterialCollectionCells.bundle"
420 "MDFInternationalization": [
423 "MaterialComponents/CollectionLayoutAttributes": [
426 "MaterialComponents/Ink": [
429 "MaterialComponents/Typography": [
432 "MaterialComponents/Palettes": [
435 "MaterialComponents/private/Icons/ic_check": [
438 "MaterialComponents/private/Icons/ic_check_circle": [
441 "MaterialComponents/private/Icons/ic_chevron_right": [
444 "MaterialComponents/private/Icons/ic_info": [
447 "MaterialComponents/private/Icons/ic_radio_button_unchecked": [
450 "MaterialComponents/private/Icons/ic_reorder": [
453 "MaterialComponents/private/Math": [
459 "name": "CollectionLayoutAttributes",
463 "public_header_files": "components/CollectionLayoutAttributes/src/*.h",
464 "source_files": "components/CollectionLayoutAttributes/src/*.{h,m}"
467 "name": "Collections",
471 "public_header_files": "components/Collections/src/*.h",
473 "components/Collections/src/*.{h,m}",
474 "components/Collections/src/private/*.{h,m}"
477 "components/Collections/src/MaterialCollections.bundle"
484 "MaterialComponents/CollectionCells": [
487 "MaterialComponents/CollectionLayoutAttributes": [
490 "MaterialComponents/Ink": [
493 "MaterialComponents/Palettes": [
496 "MaterialComponents/ShadowElevations": [
499 "MaterialComponents/ShadowLayer": [
502 "MaterialComponents/Typography": [
515 "public_header_files": "components/Dialogs/src/*.h",
517 "components/Dialogs/src/*.{h,m}",
518 "components/Dialogs/src/private/*.{h,m}"
521 "components/Dialogs/src/MaterialDialogs.bundle"
524 "MaterialComponents/Buttons": [
527 "MaterialComponents/ShadowElevations": [
530 "MaterialComponents/ShadowLayer": [
533 "MaterialComponents/private/KeyboardWatcher": [
536 "MDFInternationalization": [
542 "MotionTransitioning": [
548 "name": "ColorThemer",
552 "public_header_files": "components/Dialogs/src/ColorThemer/*.h",
553 "source_files": "components/Dialogs/src/ColorThemer/*.{h,m}",
555 "MaterialComponents/Dialogs/Component": [
558 "MaterialComponents/Themes": [
566 "name": "FeatureHighlight",
573 "public_header_files": "components/FeatureHighlight/src/*.h",
575 "components/FeatureHighlight/src/*.{h,m}",
576 "components/FeatureHighlight/src/private/*.{h,m}"
579 "components/FeatureHighlight/src/MaterialFeatureHighlight.bundle"
582 "MaterialComponents/private/Math": [
585 "MaterialComponents/Typography": [
588 "MDFTextAccessibility": [
594 "name": "ColorThemer",
598 "public_header_files": "components/FeatureHighlight/src/ColorThemer/*.h",
599 "source_files": "components/FeatureHighlight/src/ColorThemer/*.{h,m}",
601 "MaterialComponents/FeatureHighlight/Component": [
604 "MaterialComponents/Themes": [
612 "name": "FlexibleHeader",
619 "public_header_files": "components/FlexibleHeader/src/*.h",
621 "components/FlexibleHeader/src/*.{h,m}",
622 "components/FlexibleHeader/src/private/*.{h,m}"
625 "MDFTextAccessibility": [
628 "MaterialComponents/private/Application": [
631 "MaterialComponents/private/UIMetrics": [
637 "name": "ColorThemer",
641 "public_header_files": "components/FlexibleHeader/src/ColorThemer/*.h",
642 "source_files": "components/FlexibleHeader/src/ColorThemer/*.{h,m}",
644 "MaterialComponents/FlexibleHeader/Component": [
647 "MaterialComponents/Themes": [
655 "name": "HeaderStackView",
662 "public_header_files": "components/HeaderStackView/src/*.h",
663 "source_files": "components/HeaderStackView/src/*.{h,m}"
666 "name": "ColorThemer",
670 "public_header_files": "components/HeaderStackView/src/ColorThemer/*.h",
671 "source_files": "components/HeaderStackView/src/ColorThemer/*.{h,m}",
673 "MaterialComponents/HeaderStackView/Component": [
676 "MaterialComponents/Themes": [
691 "public_header_files": "components/Ink/src/*.h",
693 "components/Ink/src/*.{h,m}",
694 "components/Ink/src/private/*.{h,m}"
697 "MaterialComponents/private/Math": [
703 "name": "ColorThemer",
707 "public_header_files": "components/Ink/src/ColorThemer/*.h",
708 "source_files": "components/Ink/src/ColorThemer/*.{h,m}",
710 "MaterialComponents/Ink/Component": [
713 "MaterialComponents/Themes": [
721 "name": "LibraryInfo",
725 "public_header_files": "components/LibraryInfo/src/*.h",
727 "components/LibraryInfo/src/*.{h,m}",
728 "components/LibraryInfo/src/private/*.{h,m}"
732 "name": "MaskedTransition",
736 "public_header_files": "components/MaskedTransition/src/*.h",
738 "components/MaskedTransition/src/*.{h,m}",
739 "components/MaskedTransition/src/private/*.{h,m}"
742 "MotionTransitioning": [
748 "MotionInterchange": [
754 "name": "NavigationBar",
761 "public_header_files": "components/NavigationBar/src/*.h",
762 "source_files": "components/NavigationBar/src/*.{h,m}",
764 "MDFTextAccessibility": [
767 "MaterialComponents/ButtonBar/Component": [
770 "MaterialComponents/Typography": [
773 "MDFInternationalization": [
776 "MaterialComponents/private/Math": [
782 "name": "ColorThemer",
786 "public_header_files": "components/NavigationBar/src/ColorThemer/*.h",
787 "source_files": "components/NavigationBar/src/ColorThemer/*.{h,m}",
789 "MaterialComponents/NavigationBar/Component": [
792 "MaterialComponents/Themes": [
800 "name": "OverlayWindow",
804 "public_header_files": "components/OverlayWindow/src/*.h",
806 "components/OverlayWindow/src/*.{h,m}",
807 "components/OverlayWindow/src/private/*.{h,m}"
810 "MaterialComponents/private/Application": [
816 "name": "PageControl",
823 "public_header_files": "components/PageControl/src/*.h",
825 "components/PageControl/src/*.{h,m}",
826 "components/PageControl/src/private/*.{h,m}"
829 "components/PageControl/src/MaterialPageControl.bundle"
833 "name": "ColorThemer",
837 "public_header_files": "components/PageControl/src/ColorThemer/*.h",
838 "source_files": "components/PageControl/src/ColorThemer/*.{h,m}",
840 "MaterialComponents/PageControl/Component": [
843 "MaterialComponents/Themes": [
855 "public_header_files": "components/Palettes/src/*.h",
857 "components/Palettes/src/*.{h,m}",
858 "components/Palettes/src/private/*.{h,m}"
862 "name": "ProgressView",
869 "public_header_files": "components/ProgressView/src/*.h",
871 "components/ProgressView/src/*.{h,m}",
872 "components/ProgressView/src/private/*.{h,m}"
875 "MDFInternationalization": [
878 "MaterialComponents/Palettes": [
881 "MaterialComponents/private/Math": [
890 "name": "ColorThemer",
894 "public_header_files": "components/ProgressView/src/ColorThemer/*.h",
895 "source_files": "components/ProgressView/src/ColorThemer/*.{h,m}",
897 "MaterialComponents/ProgressView/Component": [
900 "MaterialComponents/Themes": [
908 "name": "ShadowElevations",
912 "public_header_files": "components/ShadowElevations/src/*.h",
913 "source_files": "components/ShadowElevations/src/*.{h,m}"
916 "name": "ShadowLayer",
920 "public_header_files": "components/ShadowLayer/src/*.h",
921 "source_files": "components/ShadowLayer/src/*.{h,m}",
923 "MaterialComponents/ShadowElevations": [
936 "public_header_files": "components/Slider/src/*.h",
938 "components/Slider/src/*.{h,m}",
939 "components/Slider/src/private/*.{h,m}"
942 "MaterialComponents/Palettes": [
945 "MaterialComponents/private/ThumbTrack": [
951 "name": "ColorThemer",
955 "public_header_files": "components/Slider/src/ColorThemer/*.h",
956 "source_files": "components/Slider/src/ColorThemer/*.{h,m}",
958 "MaterialComponents/Palettes": [
961 "MaterialComponents/Slider/Component": [
964 "MaterialComponents/Themes": [
976 "public_header_files": "components/Snackbar/src/*.h",
978 "components/Snackbar/src/*.{h,m}",
979 "components/Snackbar/src/private/*.{h,m}"
982 "MaterialComponents/AnimationTiming": [
985 "MaterialComponents/Buttons": [
988 "MaterialComponents/OverlayWindow": [
991 "MaterialComponents/Typography": [
994 "MaterialComponents/private/Application": [
997 "MaterialComponents/private/KeyboardWatcher": [
1000 "MaterialComponents/private/Overlay": [
1009 "name": "Component",
1013 "public_header_files": "components/Tabs/src/*.h",
1015 "components/Tabs/src/*.{h,m}",
1016 "components/Tabs/src/private/*.{h,m}"
1019 "components/Tabs/src/MaterialTabs.bundle"
1022 "MDFInternationalization": [
1025 "MaterialComponents/AnimationTiming": [
1028 "MaterialComponents/Ink": [
1031 "MaterialComponents/ShadowElevations": [
1034 "MaterialComponents/ShadowLayer": [
1037 "MaterialComponents/Typography": [
1040 "MaterialComponents/private/Math": [
1046 "name": "ColorThemer",
1050 "public_header_files": "components/Tabs/src/ColorThemer/*.h",
1051 "source_files": "components/Tabs/src/ColorThemer/*.{h,m}",
1053 "MaterialComponents/Tabs/Component": [
1056 "MaterialComponents/Themes": [
1064 "name": "TextFields",
1067 "name": "Component",
1071 "public_header_files": "components/TextFields/src/*.h",
1073 "components/TextFields/src/*.{h,m}",
1074 "components/TextFields/src/private/*.{h,m}"
1077 "MaterialComponents/AnimationTiming": [
1080 "MaterialComponents/Palettes": [
1083 "MaterialComponents/Typography": [
1086 "MDFInternationalization": [
1089 "MaterialComponents/private/Math": [
1095 "name": "ColorThemer",
1099 "public_header_files": "components/TextFields/src/ColorThemer/*.h",
1100 "source_files": "components/TextFields/src/ColorThemer/*.{h,m}",
1102 "MaterialComponents/TextFields/Component": [
1105 "MaterialComponents/Themes": [
1117 "public_header_files": "components/Themes/src/*.h",
1119 "components/Themes/src/*.{h,m}",
1120 "components/Themes/src/private/*.{h,m}"
1124 "name": "Typography",
1128 "public_header_files": "components/Typography/src/*.h",
1130 "components/Typography/src/*.{h,m}",
1131 "components/Typography/src/private/*.{h,m}"
1134 "MaterialComponents/private/Application": [
1147 "public_header_files": "components/private/Icons/src/*.h",
1148 "source_files": "components/private/Icons/src/*.{h,m}"
1151 "name": "ic_arrow_back",
1152 "public_header_files": "components/private/Icons/icons/ic_arrow_back/src/*.h",
1153 "source_files": "components/private/Icons/icons/ic_arrow_back/src/*.{h,m}",
1154 "resource_bundles": {
1155 "MaterialIcons_ic_arrow_back": [
1156 "components/private/Icons/icons/ic_arrow_back/src/MaterialIcons_ic_arrow_back.bundle/*.png"
1160 "MaterialComponents/private/Icons/Base": [
1167 "public_header_files": "components/private/Icons/icons/ic_check/src/*.h",
1168 "source_files": "components/private/Icons/icons/ic_check/src/*.{h,m}",
1169 "resource_bundles": {
1170 "MaterialIcons_ic_check": [
1171 "components/private/Icons/icons/ic_check/src/MaterialIcons_ic_check.bundle/*.png"
1175 "MaterialComponents/private/Icons/Base": [
1181 "name": "ic_check_circle",
1182 "public_header_files": "components/private/Icons/icons/ic_check_circle/src/*.h",
1183 "source_files": "components/private/Icons/icons/ic_check_circle/src/*.{h,m}",
1184 "resource_bundles": {
1185 "MaterialIcons_ic_check_circle": [
1186 "components/private/Icons/icons/ic_check_circle/src/MaterialIcons_ic_check_circle.bundle/*.png"
1190 "MaterialComponents/private/Icons/Base": [
1196 "name": "ic_chevron_right",
1197 "public_header_files": "components/private/Icons/icons/ic_chevron_right/src/*.h",
1198 "source_files": "components/private/Icons/icons/ic_chevron_right/src/*.{h,m}",
1199 "resource_bundles": {
1200 "MaterialIcons_ic_chevron_right": [
1201 "components/private/Icons/icons/ic_chevron_right/src/MaterialIcons_ic_chevron_right.bundle/*.png"
1205 "MaterialComponents/private/Icons/Base": [
1212 "public_header_files": "components/private/Icons/icons/ic_info/src/*.h",
1213 "source_files": "components/private/Icons/icons/ic_info/src/*.{h,m}",
1214 "resource_bundles": {
1215 "MaterialIcons_ic_info": [
1216 "components/private/Icons/icons/ic_info/src/MaterialIcons_ic_info.bundle/*.png"
1220 "MaterialComponents/private/Icons/Base": [
1226 "name": "ic_radio_button_unchecked",
1227 "public_header_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.h",
1228 "source_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.{h,m}",
1229 "resource_bundles": {
1230 "MaterialIcons_ic_radio_button_unchecked": [
1231 "components/private/Icons/icons/ic_radio_button_unchecked/src/MaterialIcons_ic_radio_button_unchecked.bundle/*.png"
1235 "MaterialComponents/private/Icons/Base": [
1241 "name": "ic_reorder",
1242 "public_header_files": "components/private/Icons/icons/ic_reorder/src/*.h",
1243 "source_files": "components/private/Icons/icons/ic_reorder/src/*.{h,m}",
1244 "resource_bundles": {
1245 "MaterialIcons_ic_reorder": [
1246 "components/private/Icons/icons/ic_reorder/src/MaterialIcons_ic_reorder.bundle/*.png"
1250 "MaterialComponents/private/Icons/Base": [
1258 "name": "Application",
1262 "public_header_files": "components/private/Application/src/*.h",
1263 "source_files": "components/private/Application/src/*.{h,m}"
1266 "name": "KeyboardWatcher",
1270 "public_header_files": "components/private/KeyboardWatcher/src/*.h",
1271 "source_files": "components/private/KeyboardWatcher/src/*.{h,m}",
1273 "MaterialComponents/private/Application": [
1283 "public_header_files": "components/private/Math/src/*.h",
1284 "source_files": "components/private/Math/src/*.{h,m}"
1291 "public_header_files": "components/private/Overlay/src/*.h",
1293 "components/private/Overlay/src/*.{h,m}",
1294 "components/private/Overlay/src/private/*.{h,m}"
1298 "name": "ShapeLibrary",
1302 "public_header_files": "components/private/ShapeLibrary/src/*.h",
1304 "components/private/ShapeLibrary/src/*.{h,m}",
1305 "components/private/ShapeLibrary/src/private/*.{h,m}"
1308 "MaterialComponents/private/Shapes": [
1311 "MaterialComponents/private/Math": [
1321 "public_header_files": "components/private/Shapes/src/*.h",
1323 "components/private/Shapes/src/*.{h,m}",
1324 "components/private/Shapes/src/private/*.{h,m}"
1327 "MaterialComponents/ShadowLayer": [
1330 "MaterialComponents/private/Math": [
1336 "name": "ThumbTrack",
1340 "public_header_files": "components/private/ThumbTrack/src/*.h",
1341 "source_files": "components/private/ThumbTrack/src/*.{h,m}",
1343 "MaterialComponents/Ink": [
1346 "MaterialComponents/ShadowElevations": [
1349 "MaterialComponents/ShadowLayer": [
1352 "MaterialComponents/Typography": [
1355 "MDFInternationalization": [
1358 "MaterialComponents/private/Math": [
1364 "name": "UIMetrics",
1368 "public_header_files": "components/private/UIMetrics/src/*.h",
1370 "components/private/UIMetrics/src/*.{h,m}",
1371 "components/private/UIMetrics/src/private/*.{h,m}"
1374 "MaterialComponents/private/Application": [