@@ -2,7 +2,7 @@ load 'scripts/generated/icons.rb'
22
33Pod ::Spec . new do |s |
44 s . name = "MaterialComponents"
5- s . version = "4 .0.1 "
5+ s . version = "5 .0.0 "
66 s . authors = { 'Apple platform engineering at Google' => 'appleplatforms@google.com' }
77 s . summary = "A collection of stand-alone production-ready UI libraries focused on design details."
88 s . homepage = "https://github.com/google/material-components-ios"
@@ -75,6 +75,44 @@ Pod::Spec.new do |s|
7575 ss . dependency "MaterialComponents/Buttons"
7676 end
7777
78+ s . subspec "CollectionCells" do |ss |
79+ ss . public_header_files = "components/#{ ss . base_name } /src/*.h"
80+ ss . source_files = "components/#{ ss . base_name } /src/*.{h,m}" , "components/#{ ss . base_name } /src/private/*.{h,m}"
81+ ss . header_mappings_dir = "components/#{ ss . base_name } /src/*"
82+
83+ ss . dependency "MaterialComponents/CollectionLayoutAttributes"
84+ ss . dependency "MaterialComponents/Ink"
85+ ss . dependency "MaterialComponents/Typography"
86+ ss . dependency "MaterialComponents/private/Icons/ic_check"
87+ ss . dependency "MaterialComponents/private/Icons/ic_check_circle"
88+ ss . dependency "MaterialComponents/private/Icons/ic_chevron_right"
89+ ss . dependency "MaterialComponents/private/Icons/ic_info"
90+ ss . dependency "MaterialComponents/private/Icons/ic_radio_button_unchecked"
91+ ss . dependency "MaterialComponents/private/Icons/ic_reorder"
92+ end
93+
94+ s . subspec "CollectionLayoutAttributes" do |ss |
95+ ss . public_header_files = "components/#{ ss . base_name } /src/*.h"
96+ ss . source_files = "components/#{ ss . base_name } /src/*.{h,m}"
97+ ss . header_mappings_dir = "components/#{ ss . base_name } /src/*"
98+ end
99+
100+ s . subspec "Collections" do |ss |
101+ ss . public_header_files = "components/#{ ss . base_name } /src/*.h"
102+ ss . source_files = "components/#{ ss . base_name } /src/*.{h,m}" , "components/#{ ss . base_name } /src/private/*.{h,m}"
103+ ss . header_mappings_dir = "components/#{ ss . base_name } /src/*"
104+ ss . resource_bundles = {
105+ "Material#{ ss . base_name } " => [ "components/#{ ss . base_name } /src/Material#{ ss . base_name } .bundle/*" ]
106+ }
107+
108+ ss . dependency "MaterialComponents/CollectionCells"
109+ ss . dependency "MaterialComponents/CollectionLayoutAttributes"
110+ ss . dependency "MaterialComponents/Ink"
111+ ss . dependency "MaterialComponents/ShadowElevations"
112+ ss . dependency "MaterialComponents/ShadowLayer"
113+ ss . dependency "MaterialComponents/Typography"
114+ end
115+
78116 s . subspec "FlexibleHeader" do |ss |
79117 ss . public_header_files = "components/#{ ss . base_name } /src/*.h"
80118 ss . source_files = "components/#{ ss . base_name } /src/*.{h,m}" , "components/#{ ss . base_name } /src/private/*.{h,m}"
@@ -133,12 +171,6 @@ Pod::Spec.new do |s|
133171 ss . dependency "MaterialComponents/Typography"
134172 end
135173
136- s . subspec "ScrollViewDelegateMultiplexer" do |ss |
137- ss . public_header_files = "components/#{ ss . base_name } /src/*.h"
138- ss . source_files = "components/#{ ss . base_name } /src/*.{h,m}"
139- ss . header_mappings_dir = "components/#{ ss . base_name } /src/*"
140- end
141-
142174 s . subspec "ShadowElevations" do |ss |
143175 ss . public_header_files = "components/#{ ss . base_name } /src/*.h"
144176 ss . source_files = "components/#{ ss . base_name } /src/*.{h,m}"
0 commit comments