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/Cards/src/*.h",
378 "source_files": "components/Cards/src/*.{h,m}",
380 "MaterialComponents/Ink": [
383 "MaterialComponents/ShadowLayer": [
386 "MaterialComponents/private/Icons/ic_check_circle": [
389 "MaterialComponents/private/Math": [
399 "public_header_files": "components/Chips/src/*.h",
401 "components/Chips/src/*.{h,m}",
402 "components/Chips/src/private/*.{h,m}"
405 "MDFInternationalization": [
408 "MaterialComponents/Ink": [
411 "MaterialComponents/ShadowLayer": [
414 "MaterialComponents/ShadowElevations": [
417 "MaterialComponents/TextFields": [
420 "MaterialComponents/Typography": [
423 "MaterialComponents/private/Math": [
426 "MaterialComponents/private/ShapeLibrary": [
429 "MaterialComponents/private/Shapes": [
435 "name": "CollectionCells",
439 "public_header_files": "components/CollectionCells/src/*.h",
441 "components/CollectionCells/src/*.{h,m}",
442 "components/CollectionCells/src/private/*.{h,m}"
445 "components/CollectionCells/src/MaterialCollectionCells.bundle"
452 "MDFInternationalization": [
455 "MaterialComponents/CollectionLayoutAttributes": [
458 "MaterialComponents/Ink": [
461 "MaterialComponents/Typography": [
464 "MaterialComponents/Palettes": [
467 "MaterialComponents/private/Icons/ic_check": [
470 "MaterialComponents/private/Icons/ic_check_circle": [
473 "MaterialComponents/private/Icons/ic_chevron_right": [
476 "MaterialComponents/private/Icons/ic_info": [
479 "MaterialComponents/private/Icons/ic_radio_button_unchecked": [
482 "MaterialComponents/private/Icons/ic_reorder": [
485 "MaterialComponents/private/Math": [
491 "name": "CollectionLayoutAttributes",
495 "public_header_files": "components/CollectionLayoutAttributes/src/*.h",
496 "source_files": "components/CollectionLayoutAttributes/src/*.{h,m}"
499 "name": "Collections",
503 "public_header_files": "components/Collections/src/*.h",
505 "components/Collections/src/*.{h,m}",
506 "components/Collections/src/private/*.{h,m}"
509 "components/Collections/src/MaterialCollections.bundle"
516 "MaterialComponents/CollectionCells": [
519 "MaterialComponents/CollectionLayoutAttributes": [
522 "MaterialComponents/Ink": [
525 "MaterialComponents/Palettes": [
528 "MaterialComponents/ShadowElevations": [
531 "MaterialComponents/ShadowLayer": [
534 "MaterialComponents/Typography": [
544 "public_header_files": "components/Dialogs/src/*.h",
546 "components/Dialogs/src/*.{h,m}",
547 "components/Dialogs/src/private/*.{h,m}"
550 "components/Dialogs/src/MaterialDialogs.bundle"
553 "MaterialComponents/Buttons": [
556 "MaterialComponents/ShadowElevations": [
559 "MaterialComponents/ShadowLayer": [
562 "MaterialComponents/private/KeyboardWatcher": [
565 "MDFInternationalization": [
571 "MotionTransitioning": [
577 "name": "Dialogs+Extensions",
580 "name": "ColorThemer",
584 "public_header_files": "components/Dialogs/src/ColorThemer/*.h",
585 "source_files": "components/Dialogs/src/ColorThemer/*.{h,m}",
587 "MaterialComponents/Dialogs": [
590 "MaterialComponents/Themes": [
598 "name": "FeatureHighlight",
602 "public_header_files": "components/FeatureHighlight/src/*.h",
604 "components/FeatureHighlight/src/*.{h,m}",
605 "components/FeatureHighlight/src/private/*.{h,m}"
608 "components/FeatureHighlight/src/MaterialFeatureHighlight.bundle"
611 "MaterialComponents/private/Math": [
614 "MaterialComponents/Typography": [
617 "MDFTextAccessibility": [
623 "name": "FeatureHighlight+Extensions",
626 "name": "ColorThemer",
630 "public_header_files": "components/FeatureHighlight/src/ColorThemer/*.h",
631 "source_files": "components/FeatureHighlight/src/ColorThemer/*.{h,m}",
633 "MaterialComponents/FeatureHighlight": [
636 "MaterialComponents/Themes": [
642 "name": "FontThemer",
646 "public_header_files": "components/FeatureHighlight/src/FontThemer/*.h",
647 "source_files": "components/FeatureHighlight/src/FontThemer/*.{h,m}",
649 "MaterialComponents/FeatureHighlight": [
652 "MaterialComponents/Themes": [
660 "name": "FlexibleHeader",
664 "public_header_files": "components/FlexibleHeader/src/*.h",
666 "components/FlexibleHeader/src/*.{h,m}",
667 "components/FlexibleHeader/src/private/*.{h,m}"
670 "MDFTextAccessibility": [
673 "MaterialComponents/private/Application": [
676 "MaterialComponents/private/UIMetrics": [
682 "name": "FlexibleHeader+Extensions",
685 "name": "ColorThemer",
689 "public_header_files": "components/FlexibleHeader/src/ColorThemer/*.h",
690 "source_files": "components/FlexibleHeader/src/ColorThemer/*.{h,m}",
692 "MaterialComponents/FlexibleHeader": [
695 "MaterialComponents/Themes": [
703 "name": "HeaderStackView",
707 "public_header_files": "components/HeaderStackView/src/*.h",
708 "source_files": "components/HeaderStackView/src/*.{h,m}"
711 "name": "HeaderStackView+Extensions",
714 "name": "ColorThemer",
718 "public_header_files": "components/HeaderStackView/src/ColorThemer/*.h",
719 "source_files": "components/HeaderStackView/src/ColorThemer/*.{h,m}",
721 "MaterialComponents/HeaderStackView": [
724 "MaterialComponents/Themes": [
736 "public_header_files": "components/Ink/src/*.h",
738 "components/Ink/src/*.{h,m}",
739 "components/Ink/src/private/*.{h,m}"
742 "MaterialComponents/private/Math": [
748 "name": "Ink+Extensions",
751 "name": "ColorThemer",
755 "public_header_files": "components/Ink/src/ColorThemer/*.h",
756 "source_files": "components/Ink/src/ColorThemer/*.{h,m}",
758 "MaterialComponents/Ink": [
761 "MaterialComponents/Themes": [
769 "name": "LibraryInfo",
773 "public_header_files": "components/LibraryInfo/src/*.h",
775 "components/LibraryInfo/src/*.{h,m}",
776 "components/LibraryInfo/src/private/*.{h,m}"
780 "name": "MaskedTransition",
784 "public_header_files": "components/MaskedTransition/src/*.h",
786 "components/MaskedTransition/src/*.{h,m}",
787 "components/MaskedTransition/src/private/*.{h,m}"
790 "MotionTransitioning": [
796 "MotionInterchange": [
802 "name": "NavigationBar",
806 "public_header_files": "components/NavigationBar/src/*.h",
807 "source_files": "components/NavigationBar/src/*.{h,m}",
809 "MDFTextAccessibility": [
812 "MaterialComponents/ButtonBar": [
815 "MaterialComponents/Typography": [
818 "MDFInternationalization": [
821 "MaterialComponents/private/Math": [
827 "name": "NavigationBar+Extensions",
830 "name": "ColorThemer",
834 "public_header_files": "components/NavigationBar/src/ColorThemer/*.h",
835 "source_files": "components/NavigationBar/src/ColorThemer/*.{h,m}",
837 "MaterialComponents/NavigationBar": [
840 "MaterialComponents/Themes": [
848 "name": "OverlayWindow",
852 "public_header_files": "components/OverlayWindow/src/*.h",
854 "components/OverlayWindow/src/*.{h,m}",
855 "components/OverlayWindow/src/private/*.{h,m}"
858 "MaterialComponents/private/Application": [
864 "name": "PageControl",
868 "public_header_files": "components/PageControl/src/*.h",
870 "components/PageControl/src/*.{h,m}",
871 "components/PageControl/src/private/*.{h,m}"
874 "components/PageControl/src/MaterialPageControl.bundle"
878 "name": "PageControl+Extensions",
881 "name": "ColorThemer",
885 "public_header_files": "components/PageControl/src/ColorThemer/*.h",
886 "source_files": "components/PageControl/src/ColorThemer/*.{h,m}",
888 "MaterialComponents/PageControl": [
891 "MaterialComponents/Themes": [
903 "public_header_files": "components/Palettes/src/*.h",
905 "components/Palettes/src/*.{h,m}",
906 "components/Palettes/src/private/*.{h,m}"
910 "name": "ProgressView",
914 "public_header_files": "components/ProgressView/src/*.h",
916 "components/ProgressView/src/*.{h,m}",
917 "components/ProgressView/src/private/*.{h,m}"
920 "MDFInternationalization": [
923 "MaterialComponents/Palettes": [
926 "MaterialComponents/private/Math": [
935 "name": "ProgressView+Extensions",
938 "name": "ColorThemer",
942 "public_header_files": "components/ProgressView/src/ColorThemer/*.h",
943 "source_files": "components/ProgressView/src/ColorThemer/*.{h,m}",
945 "MaterialComponents/ProgressView": [
948 "MaterialComponents/Themes": [
956 "name": "ShadowElevations",
960 "public_header_files": "components/ShadowElevations/src/*.h",
961 "source_files": "components/ShadowElevations/src/*.{h,m}"
964 "name": "ShadowLayer",
968 "public_header_files": "components/ShadowLayer/src/*.h",
969 "source_files": "components/ShadowLayer/src/*.{h,m}",
971 "MaterialComponents/ShadowElevations": [
981 "public_header_files": "components/Slider/src/*.h",
983 "components/Slider/src/*.{h,m}",
984 "components/Slider/src/private/*.{h,m}"
987 "MaterialComponents/Palettes": [
990 "MaterialComponents/ShadowElevations": [
993 "MaterialComponents/private/ThumbTrack": [
999 "name": "Slider+Extensions",
1002 "name": "ColorThemer",
1006 "public_header_files": "components/Slider/src/ColorThemer/*.h",
1007 "source_files": "components/Slider/src/ColorThemer/*.{h,m}",
1009 "MaterialComponents/Palettes": [
1012 "MaterialComponents/Slider": [
1015 "MaterialComponents/Themes": [
1027 "public_header_files": "components/Snackbar/src/*.h",
1029 "components/Snackbar/src/*.{h,m}",
1030 "components/Snackbar/src/private/*.{h,m}"
1033 "MaterialComponents/AnimationTiming": [
1036 "MaterialComponents/Buttons": [
1039 "MaterialComponents/OverlayWindow": [
1042 "MaterialComponents/Typography": [
1045 "MaterialComponents/private/Application": [
1048 "MaterialComponents/private/KeyboardWatcher": [
1051 "MaterialComponents/private/Overlay": [
1061 "public_header_files": "components/Tabs/src/*.h",
1063 "components/Tabs/src/*.{h,m}",
1064 "components/Tabs/src/private/*.{h,m}"
1067 "components/Tabs/src/MaterialTabs.bundle"
1070 "MDFInternationalization": [
1073 "MaterialComponents/AnimationTiming": [
1076 "MaterialComponents/Ink": [
1079 "MaterialComponents/ShadowElevations": [
1082 "MaterialComponents/ShadowLayer": [
1085 "MaterialComponents/Typography": [
1088 "MaterialComponents/private/Math": [
1094 "name": "Tabs+Extensions",
1097 "name": "ColorThemer",
1101 "public_header_files": "components/Tabs/src/ColorThemer/*.h",
1102 "source_files": "components/Tabs/src/ColorThemer/*.{h,m}",
1104 "MaterialComponents/Tabs": [
1107 "MaterialComponents/Themes": [
1115 "name": "TextFields",
1119 "public_header_files": "components/TextFields/src/*.h",
1121 "components/TextFields/src/*.{h,m}",
1122 "components/TextFields/src/private/*.{h,m}"
1125 "MaterialComponents/AnimationTiming": [
1128 "MaterialComponents/Palettes": [
1131 "MaterialComponents/Typography": [
1134 "MDFInternationalization": [
1137 "MaterialComponents/private/Math": [
1143 "name": "TextFields+Extensions",
1146 "name": "ColorThemer",
1150 "public_header_files": "components/TextFields/src/ColorThemer/*.h",
1151 "source_files": "components/TextFields/src/ColorThemer/*.{h,m}",
1153 "MaterialComponents/TextFields": [
1156 "MaterialComponents/Themes": [
1168 "public_header_files": "components/Themes/src/*.h",
1170 "components/Themes/src/*.{h,m}",
1171 "components/Themes/src/private/*.{h,m}"
1175 "name": "Typography",
1179 "public_header_files": "components/Typography/src/*.h",
1181 "components/Typography/src/*.{h,m}",
1182 "components/Typography/src/private/*.{h,m}"
1185 "MaterialComponents/private/Application": [
1198 "public_header_files": "components/private/Icons/src/*.h",
1199 "source_files": "components/private/Icons/src/*.{h,m}"
1202 "name": "ic_arrow_back",
1203 "public_header_files": "components/private/Icons/icons/ic_arrow_back/src/*.h",
1204 "source_files": "components/private/Icons/icons/ic_arrow_back/src/*.{h,m}",
1205 "resource_bundles": {
1206 "MaterialIcons_ic_arrow_back": [
1207 "components/private/Icons/icons/ic_arrow_back/src/MaterialIcons_ic_arrow_back.bundle/*.png"
1211 "MaterialComponents/private/Icons/Base": [
1218 "public_header_files": "components/private/Icons/icons/ic_check/src/*.h",
1219 "source_files": "components/private/Icons/icons/ic_check/src/*.{h,m}",
1220 "resource_bundles": {
1221 "MaterialIcons_ic_check": [
1222 "components/private/Icons/icons/ic_check/src/MaterialIcons_ic_check.bundle/*.png"
1226 "MaterialComponents/private/Icons/Base": [
1232 "name": "ic_check_circle",
1233 "public_header_files": "components/private/Icons/icons/ic_check_circle/src/*.h",
1234 "source_files": "components/private/Icons/icons/ic_check_circle/src/*.{h,m}",
1235 "resource_bundles": {
1236 "MaterialIcons_ic_check_circle": [
1237 "components/private/Icons/icons/ic_check_circle/src/MaterialIcons_ic_check_circle.bundle/*.png"
1241 "MaterialComponents/private/Icons/Base": [
1247 "name": "ic_chevron_right",
1248 "public_header_files": "components/private/Icons/icons/ic_chevron_right/src/*.h",
1249 "source_files": "components/private/Icons/icons/ic_chevron_right/src/*.{h,m}",
1250 "resource_bundles": {
1251 "MaterialIcons_ic_chevron_right": [
1252 "components/private/Icons/icons/ic_chevron_right/src/MaterialIcons_ic_chevron_right.bundle/*.png"
1256 "MaterialComponents/private/Icons/Base": [
1263 "public_header_files": "components/private/Icons/icons/ic_info/src/*.h",
1264 "source_files": "components/private/Icons/icons/ic_info/src/*.{h,m}",
1265 "resource_bundles": {
1266 "MaterialIcons_ic_info": [
1267 "components/private/Icons/icons/ic_info/src/MaterialIcons_ic_info.bundle/*.png"
1271 "MaterialComponents/private/Icons/Base": [
1277 "name": "ic_radio_button_unchecked",
1278 "public_header_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.h",
1279 "source_files": "components/private/Icons/icons/ic_radio_button_unchecked/src/*.{h,m}",
1280 "resource_bundles": {
1281 "MaterialIcons_ic_radio_button_unchecked": [
1282 "components/private/Icons/icons/ic_radio_button_unchecked/src/MaterialIcons_ic_radio_button_unchecked.bundle/*.png"
1286 "MaterialComponents/private/Icons/Base": [
1292 "name": "ic_reorder",
1293 "public_header_files": "components/private/Icons/icons/ic_reorder/src/*.h",
1294 "source_files": "components/private/Icons/icons/ic_reorder/src/*.{h,m}",
1295 "resource_bundles": {
1296 "MaterialIcons_ic_reorder": [
1297 "components/private/Icons/icons/ic_reorder/src/MaterialIcons_ic_reorder.bundle/*.png"
1301 "MaterialComponents/private/Icons/Base": [
1309 "name": "Application",
1313 "public_header_files": "components/private/Application/src/*.h",
1314 "source_files": "components/private/Application/src/*.{h,m}"
1317 "name": "KeyboardWatcher",
1321 "public_header_files": "components/private/KeyboardWatcher/src/*.h",
1322 "source_files": "components/private/KeyboardWatcher/src/*.{h,m}",
1324 "MaterialComponents/private/Application": [
1334 "public_header_files": "components/private/Math/src/*.h",
1335 "source_files": "components/private/Math/src/*.{h,m}"
1342 "public_header_files": "components/private/Overlay/src/*.h",
1344 "components/private/Overlay/src/*.{h,m}",
1345 "components/private/Overlay/src/private/*.{h,m}"
1349 "name": "ShapeLibrary",
1353 "public_header_files": "components/private/ShapeLibrary/src/*.h",
1355 "components/private/ShapeLibrary/src/*.{h,m}",
1356 "components/private/ShapeLibrary/src/private/*.{h,m}"
1359 "MaterialComponents/private/Shapes": [
1362 "MaterialComponents/private/Math": [
1372 "public_header_files": "components/private/Shapes/src/*.h",
1374 "components/private/Shapes/src/*.{h,m}",
1375 "components/private/Shapes/src/private/*.{h,m}"
1378 "MaterialComponents/ShadowLayer": [
1381 "MaterialComponents/private/Math": [
1387 "name": "ThumbTrack",
1391 "public_header_files": "components/private/ThumbTrack/src/*.h",
1392 "source_files": "components/private/ThumbTrack/src/*.{h,m}",
1394 "MaterialComponents/Ink": [
1397 "MaterialComponents/ShadowElevations": [
1400 "MaterialComponents/ShadowLayer": [
1403 "MaterialComponents/Typography": [
1406 "MDFInternationalization": [
1409 "MaterialComponents/private/Math": [
1415 "name": "UIMetrics",
1419 "public_header_files": "components/private/UIMetrics/src/*.h",
1421 "components/private/UIMetrics/src/*.{h,m}",
1422 "components/private/UIMetrics/src/private/*.{h,m}"
1425 "MaterialComponents/private/Application": [