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/Typography": [
204 "MaterialComponents/private/Math": [
210 "name": "ColorThemer",
214 "public_header_files": "components/BottomNavigation/src/ColorThemer/*.h",
215 "source_files": "components/BottomNavigation/src/ColorThemer/*.{h,m}",
217 "MaterialComponents/BottomNavigation/Component": [
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": [
255 "MaterialComponents/private/Math": [
265 "public_header_files": "components/Buttons/src/*.h",
267 "components/Buttons/src/*.{h,m}",
268 "components/Buttons/src/private/*.{h,m}"
271 "MDFInternationalization": [
274 "MDFTextAccessibility": [
277 "MaterialComponents/Ink": [
280 "MaterialComponents/ShadowElevations": [
283 "MaterialComponents/ShadowLayer": [
286 "MaterialComponents/Typography": [
292 "name": "ColorThemer",
296 "public_header_files": "components/Buttons/src/ColorThemer/*.h",
298 "components/Buttons/src/ColorThemer/*.{h,m}",
299 "components/Buttons/src/ColorThemer/private/*.{h,m}"
302 "MaterialComponents/Buttons/Component": [
305 "MaterialComponents/Themes": [
311 "name": "TitleColorAccessibilityMutator",
315 "public_header_files": "components/Buttons/src/TitleColorAccessibilityMutator/*.h",
317 "components/Buttons/src/TitleColorAccessibilityMutator/*.{h,m}",
318 "components/Buttons/src/TitleColorAccessibilityMutator/private/*.{h,m}"
321 "MDFTextAccessibility": [
324 "MaterialComponents/Buttons/Component": [
334 "MDFInternationalization": [
337 "MaterialComponents/Buttons": [
347 "public_header_files": "components/ButtonBar/src/*.h",
349 "components/ButtonBar/src/*.{h,m}",
350 "components/ButtonBar/src/private/*.{h,m}"
354 "name": "ColorThemer",
358 "public_header_files": "components/ButtonBar/src/ColorThemer/*.h",
359 "source_files": "components/ButtonBar/src/ColorThemer/*.{h,m}",
361 "MaterialComponents/ButtonBar/Component": [
364 "MaterialComponents/NavigationBar/Component": [
367 "MaterialComponents/Themes": [
379 "public_header_files": "components/Chips/src/*.h",
381 "components/Chips/src/*.{h,m}",
382 "components/Chips/src/private/*.{h,m}"
385 "MaterialComponents/Ink": [
388 "MaterialComponents/ShadowLayer": [
391 "MaterialComponents/ShadowElevations": [
394 "MaterialComponents/TextFields": [
397 "MaterialComponents/Typography": [
400 "MaterialComponents/private/Math": [
403 "MaterialComponents/private/Shapes": [
409 "name": "CollectionCells",
413 "public_header_files": "components/CollectionCells/src/*.h",
415 "components/CollectionCells/src/*.{h,m}",
416 "components/CollectionCells/src/private/*.{h,m}"
419 "components/CollectionCells/src/MaterialCollectionCells.bundle"
426 "MDFInternationalization": [
429 "MaterialComponents/CollectionLayoutAttributes": [
432 "MaterialComponents/Ink": [
435 "MaterialComponents/Typography": [
438 "MaterialComponents/Palettes": [
441 "MaterialComponents/private/Icons/ic_check": [
444 "MaterialComponents/private/Icons/ic_check_circle": [
447 "MaterialComponents/private/Icons/ic_chevron_right": [
450 "MaterialComponents/private/Icons/ic_info": [
453 "MaterialComponents/private/Icons/ic_radio_button_unchecked": [
456 "MaterialComponents/private/Icons/ic_reorder": [
459 "MaterialComponents/private/Math": [
465 "name": "CollectionLayoutAttributes",
469 "public_header_files": "components/CollectionLayoutAttributes/src/*.h",
470 "source_files": "components/CollectionLayoutAttributes/src/*.{h,m}"
473 "name": "Collections",
477 "public_header_files": "components/Collections/src/*.h",
479 "components/Collections/src/*.{h,m}",
480 "components/Collections/src/private/*.{h,m}"
483 "components/Collections/src/MaterialCollections.bundle"
490 "MaterialComponents/CollectionCells": [
493 "MaterialComponents/CollectionLayoutAttributes": [
496 "MaterialComponents/Ink": [
499 "MaterialComponents/Palettes": [
502 "MaterialComponents/ShadowElevations": [
505 "MaterialComponents/ShadowLayer": [
508 "MaterialComponents/Typography": [
521 "public_header_files": "components/Dialogs/src/*.h",
523 "components/Dialogs/src/*.{h,m}",
524 "components/Dialogs/src/private/*.{h,m}"
527 "components/Dialogs/src/MaterialDialogs.bundle"
530 "MaterialComponents/Buttons": [
533 "MaterialComponents/ShadowElevations": [
536 "MaterialComponents/ShadowLayer": [
539 "MaterialComponents/private/KeyboardWatcher": [
542 "MDFInternationalization": [
548 "MotionTransitioning": [
554 "name": "ColorThemer",
558 "public_header_files": "components/Dialogs/src/ColorThemer/*.h",
559 "source_files": "components/Dialogs/src/ColorThemer/*.{h,m}",
561 "MaterialComponents/Dialogs/Component": [
564 "MaterialComponents/Themes": [
572 "name": "FeatureHighlight",
579 "public_header_files": "components/FeatureHighlight/src/*.h",
581 "components/FeatureHighlight/src/*.{h,m}",
582 "components/FeatureHighlight/src/private/*.{h,m}"
585 "components/FeatureHighlight/src/MaterialFeatureHighlight.bundle"
588 "MaterialComponents/private/Math": [
591 "MaterialComponents/Typography": [
594 "MDFTextAccessibility": [
600 "name": "ColorThemer",
604 "public_header_files": "components/FeatureHighlight/src/ColorThemer/*.h",
605 "source_files": "components/FeatureHighlight/src/ColorThemer/*.{h,m}",
607 "MaterialComponents/FeatureHighlight/Component": [
610 "MaterialComponents/Themes": [
618 "name": "FlexibleHeader",
625 "public_header_files": "components/FlexibleHeader/src/*.h",
627 "components/FlexibleHeader/src/*.{h,m}",
628 "components/FlexibleHeader/src/private/*.{h,m}"
631 "MDFTextAccessibility": [
634 "MaterialComponents/private/Application": [
637 "MaterialComponents/private/UIMetrics": [
643 "name": "ColorThemer",
647 "public_header_files": "components/FlexibleHeader/src/ColorThemer/*.h",
648 "source_files": "components/FlexibleHeader/src/ColorThemer/*.{h,m}",
650 "MaterialComponents/FlexibleHeader/Component": [
653 "MaterialComponents/Themes": [
661 "name": "HeaderStackView",
668 "public_header_files": "components/HeaderStackView/src/*.h",
669 "source_files": "components/HeaderStackView/src/*.{h,m}"
672 "name": "ColorThemer",
676 "public_header_files": "components/HeaderStackView/src/ColorThemer/*.h",
677 "source_files": "components/HeaderStackView/src/ColorThemer/*.{h,m}",
679 "MaterialComponents/HeaderStackView/Component": [
682 "MaterialComponents/Themes": [
697 "public_header_files": "components/Ink/src/*.h",
699 "components/Ink/src/*.{h,m}",
700 "components/Ink/src/private/*.{h,m}"
703 "MaterialComponents/private/Math": [
709 "name": "ColorThemer",
713 "public_header_files": "components/Ink/src/ColorThemer/*.h",
714 "source_files": "components/Ink/src/ColorThemer/*.{h,m}",
716 "MaterialComponents/Ink/Component": [
719 "MaterialComponents/Themes": [
727 "name": "LibraryInfo",
731 "public_header_files": "components/LibraryInfo/src/*.h",
733 "components/LibraryInfo/src/*.{h,m}",
734 "components/LibraryInfo/src/private/*.{h,m}"
738 "name": "MaskedTransition",
742 "public_header_files": "components/MaskedTransition/src/*.h",
744 "components/MaskedTransition/src/*.{h,m}",
745 "components/MaskedTransition/src/private/*.{h,m}"
748 "MotionTransitioning": [
754 "MotionInterchange": [
760 "name": "NavigationBar",
767 "public_header_files": "components/NavigationBar/src/*.h",
768 "source_files": "components/NavigationBar/src/*.{h,m}",
770 "MDFTextAccessibility": [
773 "MaterialComponents/ButtonBar/Component": [
776 "MaterialComponents/Typography": [
779 "MDFInternationalization": [
782 "MaterialComponents/private/Math": [
788 "name": "ColorThemer",
792 "public_header_files": "components/NavigationBar/src/ColorThemer/*.h",
793 "source_files": "components/NavigationBar/src/ColorThemer/*.{h,m}",
795 "MaterialComponents/NavigationBar/Component": [
798 "MaterialComponents/Themes": [
806 "name": "OverlayWindow",
810 "public_header_files": "components/OverlayWindow/src/*.h",
812 "components/OverlayWindow/src/*.{h,m}",
813 "components/OverlayWindow/src/private/*.{h,m}"
816 "MaterialComponents/private/Application": [
822 "name": "PageControl",
829 "public_header_files": "components/PageControl/src/*.h",
831 "components/PageControl/src/*.{h,m}",
832 "components/PageControl/src/private/*.{h,m}"
835 "components/PageControl/src/MaterialPageControl.bundle"
839 "name": "ColorThemer",
843 "public_header_files": "components/PageControl/src/ColorThemer/*.h",
844 "source_files": "components/PageControl/src/ColorThemer/*.{h,m}",
846 "MaterialComponents/PageControl/Component": [
849 "MaterialComponents/Themes": [
861 "public_header_files": "components/Palettes/src/*.h",
863 "components/Palettes/src/*.{h,m}",
864 "components/Palettes/src/private/*.{h,m}"
868 "name": "ProgressView",
875 "public_header_files": "components/ProgressView/src/*.h",
877 "components/ProgressView/src/*.{h,m}",
878 "components/ProgressView/src/private/*.{h,m}"
881 "MDFInternationalization": [
884 "MaterialComponents/Palettes": [
887 "MaterialComponents/private/Math": [
896 "name": "ColorThemer",
900 "public_header_files": "components/ProgressView/src/ColorThemer/*.h",
901 "source_files": "components/ProgressView/src/ColorThemer/*.{h,m}",
903 "MaterialComponents/ProgressView/Component": [
906 "MaterialComponents/Themes": [
914 "name": "ShadowElevations",
918 "public_header_files": "components/ShadowElevations/src/*.h",
919 "source_files": "components/ShadowElevations/src/*.{h,m}"
922 "name": "ShadowLayer",
926 "public_header_files": "components/ShadowLayer/src/*.h",
927 "source_files": "components/ShadowLayer/src/*.{h,m}",
929 "MaterialComponents/ShadowElevations": [
942 "public_header_files": "components/Slider/src/*.h",
944 "components/Slider/src/*.{h,m}",
945 "components/Slider/src/private/*.{h,m}"
948 "MaterialComponents/Palettes": [
951 "MaterialComponents/private/ThumbTrack": [
957 "name": "ColorThemer",
961 "public_header_files": "components/Slider/src/ColorThemer/*.h",
962 "source_files": "components/Slider/src/ColorThemer/*.{h,m}",
964 "MaterialComponents/Palettes": [
967 "MaterialComponents/Slider/Component": [
970 "MaterialComponents/Themes": [
982 "public_header_files": "components/Snackbar/src/*.h",
984 "components/Snackbar/src/*.{h,m}",
985 "components/Snackbar/src/private/*.{h,m}"
988 "MaterialComponents/AnimationTiming": [
991 "MaterialComponents/Buttons": [
994 "MaterialComponents/OverlayWindow": [
997 "MaterialComponents/Typography": [
1000 "MaterialComponents/private/Application": [
1003 "MaterialComponents/private/KeyboardWatcher": [
1006 "MaterialComponents/private/Overlay": [
1015 "name": "Component",
1019 "public_header_files": "components/Tabs/src/*.h",
1021 "components/Tabs/src/*.{h,m}",
1022 "components/Tabs/src/private/*.{h,m}"
1025 "components/Tabs/src/MaterialTabs.bundle"
1028 "MDFInternationalization": [
1031 "MaterialComponents/AnimationTiming": [
1034 "MaterialComponents/Ink": [
1037 "MaterialComponents/ShadowElevations": [
1040 "MaterialComponents/ShadowLayer": [
1043 "MaterialComponents/Typography": [
1046 "MaterialComponents/private/Math": [
1052 "name": "ColorThemer",
1056 "public_header_files": "components/Tabs/src/ColorThemer/*.h",
1057 "source_files": "components/Tabs/src/ColorThemer/*.{h,m}",
1059 "MaterialComponents/Tabs/Component": [
1062 "MaterialComponents/Themes": [
1070 "name": "TextFields",
1073 "name": "Component",
1077 "public_header_files": "components/TextFields/src/*.h",
1079 "components/TextFields/src/*.{h,m}",
1080 "components/TextFields/src/private/*.{h,m}"
1083 "MaterialComponents/AnimationTiming": [
1086 "MaterialComponents/Palettes": [
1089 "MaterialComponents/Typography": [
1092 "MDFInternationalization": [
1095 "MaterialComponents/private/Math": [
1101 "name": "ColorThemer",
1105 "public_header_files": "components/TextFields/src/ColorThemer/*.h",
1106 "source_files": "components/TextFields/src/ColorThemer/*.{h,m}",
1108 "MaterialComponents/TextFields/Component": [
1111 "MaterialComponents/Themes": [
1123 "public_header_files": "components/Themes/src/*.h",
1125 "components/Themes/src/*.{h,m}",
1126 "components/Themes/src/private/*.{h,m}"
1130 "name": "Typography",
1134 "public_header_files": "components/Typography/src/*.h",
1136 "components/Typography/src/*.{h,m}",
1137 "components/Typography/src/private/*.{h,m}"
1140 "MaterialComponents/private/Application": [
1153 "public_header_files": "components/private/Icons/src/*.h",
1154 "source_files": "components/private/Icons/src/*.{h,m}"
1157 "name": "ic_arrow_back",
1158 "public_header_files": "components/private/Icons/icons/ic_arrow_back/src/*.h",
1159 "source_files": "components/private/Icons/icons/ic_arrow_back/src/*.{h,m}",
1160 "resource_bundles": {
1161 "MaterialIcons_ic_arrow_back": [
1162 "components/private/Icons/icons/ic_arrow_back/src/MaterialIcons_ic_arrow_back.bundle/*.png"
1166 "MaterialComponents/private/Icons/Base": [
1173 "public_header_files": "components/private/Icons/icons/ic_check/src/*.h",
1174 "source_files": "components/private/Icons/icons/ic_check/src/*.{h,m}",
1175 "resource_bundles": {
1176 "MaterialIcons_ic_check": [
1177 "components/private/Icons/icons/ic_check/src/MaterialIcons_ic_check.bundle/*.png"
1181 "MaterialComponents/private/Icons/Base": [
1187 "name": "ic_check_circle",
1188 "public_header_files": "components/private/Icons/icons/ic_check_circle/src/*.h",
1189 "source_files": "components/private/Icons/icons/ic_check_circle/src/*.{h,m}",
1190 "resource_bundles": {
1191 "MaterialIcons_ic_check_circle": [
1192 "components/private/Icons/icons/ic_check_circle/src/MaterialIcons_ic_check_circle.bundle/*.png"
1196 "MaterialComponents/private/Icons/Base": [
1202 "name": "ic_chevron_right",
1203 "public_header_files": "components/private/Icons/icons/ic_chevron_right/src/*.h",
1204 "source_files": "components/private/Icons/icons/ic_chevron_right/src/*.{h,m}",
1205 "resource_bundles": {
1206 "MaterialIcons_ic_chevron_right": [
1207 "components/private/Icons/icons/ic_chevron_right/src/MaterialIcons_ic_chevron_right.bundle/*.png"
1211 "MaterialComponents/private/Icons/Base": [
1218 "public_header_files": "components/private/Icons/icons/ic_info/src/*.h",
1219 "source_files": "components/private/Icons/icons/ic_info/src/*.{h,m}",
1220 "resource_bundles": {
1221 "MaterialIcons_ic_info": [
1222 "components/private/Icons/icons/ic_info/src/MaterialIcons_ic_info.bundle/*.png"
1226 "MaterialComponents/private/Icons/Base": [
1232 "name": "ic_radio_button_unchecked",
1233 "public_header_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.h",
1234 "source_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.{h,m}",
1235 "resource_bundles": {
1236 "MaterialIcons_ic_radio_button_unchecked": [
1237 "components/private/Icons/icons/ic_radio_button_unchecked/src/MaterialIcons_ic_radio_button_unchecked.bundle/*.png"
1241 "MaterialComponents/private/Icons/Base": [
1247 "name": "ic_reorder",
1248 "public_header_files": "components/private/Icons/icons/ic_reorder/src/*.h",
1249 "source_files": "components/private/Icons/icons/ic_reorder/src/*.{h,m}",
1250 "resource_bundles": {
1251 "MaterialIcons_ic_reorder": [
1252 "components/private/Icons/icons/ic_reorder/src/MaterialIcons_ic_reorder.bundle/*.png"
1256 "MaterialComponents/private/Icons/Base": [
1264 "name": "Application",
1268 "public_header_files": "components/private/Application/src/*.h",
1269 "source_files": "components/private/Application/src/*.{h,m}"
1272 "name": "KeyboardWatcher",
1276 "public_header_files": "components/private/KeyboardWatcher/src/*.h",
1277 "source_files": "components/private/KeyboardWatcher/src/*.{h,m}",
1279 "MaterialComponents/private/Application": [
1289 "public_header_files": "components/private/Math/src/*.h",
1290 "source_files": "components/private/Math/src/*.{h,m}"
1297 "public_header_files": "components/private/Overlay/src/*.h",
1299 "components/private/Overlay/src/*.{h,m}",
1300 "components/private/Overlay/src/private/*.{h,m}"
1304 "name": "ShapeLibrary",
1308 "public_header_files": "components/private/ShapeLibrary/src/*.h",
1310 "components/private/ShapeLibrary/src/*.{h,m}",
1311 "components/private/ShapeLibrary/src/private/*.{h,m}"
1314 "MaterialComponents/private/Shapes": [
1317 "MaterialComponents/private/Math": [
1327 "public_header_files": "components/private/Shapes/src/*.h",
1329 "components/private/Shapes/src/*.{h,m}",
1330 "components/private/Shapes/src/private/*.{h,m}"
1333 "MaterialComponents/ShadowLayer": [
1336 "MaterialComponents/private/Math": [
1342 "name": "ThumbTrack",
1346 "public_header_files": "components/private/ThumbTrack/src/*.h",
1347 "source_files": "components/private/ThumbTrack/src/*.{h,m}",
1349 "MaterialComponents/Ink": [
1352 "MaterialComponents/ShadowElevations": [
1355 "MaterialComponents/ShadowLayer": [
1358 "MaterialComponents/Typography": [
1361 "MDFInternationalization": [
1364 "MaterialComponents/private/Math": [
1370 "name": "UIMetrics",
1374 "public_header_files": "components/private/UIMetrics/src/*.h",
1376 "components/private/UIMetrics/src/*.{h,m}",
1377 "components/private/UIMetrics/src/private/*.{h,m}"
1380 "MaterialComponents/private/Application": [