mirror of
https://github.com/material-components/material-components-ios.git
synced 2026-01-20 20:13:01 +08:00
* Initial implementation of MDCTabBar and private MDCItemBar (#711) * Add initial headers for MDC*Bar * Initial chunk of work * It works…ish * Update demo images and update style with appearance * Update Podfile.lock * Merge * Merge * Revert bottom bar for now * Update description * Formatting and cleanup * Manual revert of mistaken changes * Manual revert of mistaken changes * Manual revert of mistaken changes * Update with consistent terminology * Update constant names * Update localizable strings * More naming updates * Rename TabBar to Tabs, move ItemBar into Tabs/private * Rename string keys * Rename string files from ItemBar to Tabs * Rename string keys header * Update podspec and move bundle * Reset Podfile.lock in preparation for re-updating * Clean update to Podfile.lock, adding MaterialTabs * Update import paths * Move CatalogByConvention method to end of file * Add copyright notice on all h/m files * Add safe fallbacks for switches * Use conventional common init method name * Podfile.lock checksum update * [Tabs] Initial README template and changes * [Tabs] Updating intro content. * [Tabs] Commenting out mention of bottom navigation bars in readme. * Initial implementation of MDCTabBar and private MDCItemBar (#711) * Add initial headers for MDC*Bar * Initial chunk of work * It works…ish * Update demo images and update style with appearance * Update Podfile.lock * Merge * Merge * Revert bottom bar for now * Update description * Formatting and cleanup * Manual revert of mistaken changes * Manual revert of mistaken changes * Manual revert of mistaken changes * Update with consistent terminology * Update constant names * Update localizable strings * More naming updates * Rename TabBar to Tabs, move ItemBar into Tabs/private * Rename string keys * Rename string files from ItemBar to Tabs * Rename string keys header * Update podspec and move bundle * Reset Podfile.lock in preparation for re-updating * Clean update to Podfile.lock, adding MaterialTabs * Update import paths * Move CatalogByConvention method to end of file * Add copyright notice on all h/m files * Add safe fallbacks for switches * Use conventional common init method name * Podfile.lock checksum update * [Tabs] Initial README template and changes * [Tabs] Updating intro content. * [Tabs] Commenting out mention of bottom navigation bars in readme. * [Tabs] Correcting resources key in pod spec. * [Tabs] Correcting implementation of resources key in pod spec. * [Tabs] Removing duplicate entry in pod spec (cherry pick artifact.) * [Tabs] Overview written * [Tabs] Mentioning badges in overview. * [Tabs] Removing TODO in ready. * [Tabs] Duplicating tabs example in prep for splitting it into two. * [Tabs] Examples crudely split apart. * [Pods] Update of lock, catalog and tests for new version. * [Tabs] Refactored examples to be in style of supplemented examples. * [Tabs] Formatting. * [Tabs] Formatting. * [Tabs] Formatting. * Add usage examples * Add usage examples * Fix bad merge * Update import documentation * Small edits * Do not show badges for title-only tabs Also updates the text-only example to toggle upcasing rather than increment non-existent badges. * Update title-only documentation re: badges * Update README.md * Update Podfile.lock * Manually fix Podfile.lock * Feature tabs rebase from develop (#7) * [Docs] Add hero image to top-level README.md (#1100) * Added hero image. * Added retina-sized hero image. * Add `srcset` image tag. * Flow image to the right. * Update README.md * Fixed srcset, duh. * Update README.md * Update README.md * Gave up on srcset+markdown for now. * Update README.md * Update README.md * Increased image size. * Remove redundant RTL frame adjustment (#1103) * Made build/test scripts exit with failure if anything failed. (#1088) * [ReadMes] - First image of each component is too big (#1110) * MDC_#917 - Activity Indicator Readme Update * MDC_#917 - Updated remaining readme image links * MDC_#917 - Fixed typo * [Site] Removing unused files for and from generated doc site. (#1108) * [ReadMes] - Updated asset name for collection_cells (#1111) * Enable Travis CI integration (#1095) * Add file to kick off Travis * Checking Travis CI's installed Xcode and simulator devices. * Adding Cocoapods init to Travis CI config. * Enabling building in Travis CI config. * Added temporary dumping of the log file on error. * Switched Shrine to manual signing. * Dump Travis code signing options. * Adding CocoaPods version to debug output. * Remove code signing reporting from Travis CI config. * Forcing `build_all` to skip code signing. * Switching Shrine back to automatic provisioning style. * Re-enabling testing in Travis CI. * Bump up verbosity of testing. * Changing test device from 10.2 to 10.1 to work around Travis CI bug. * Remove the printing of available devices, Xcode will print them out on error. * Added more context on failure for Travis CI builds only. * Re-enable CI for our normal branches. * Remove "do not merge" file. * Removing our development team and switching Catalog to automatic profiles. * Removing our development team and switching Bare to automatic profiles. * Removing our development team and switching Pesto to automatic profiles. * Add Travis CI build badge to README.md (#1112) * Add uploading of testing code coverage results to codecov.io (#1114) This won't do anything yet, but once we start emitting code coverage files it will. * Enable test code coverage reports in Xcode and in Travis CI. (#1115) * Add codecov.io badge to README.md. (#1116) * Add Codecov config to exclude uninteresting paths. (#1118) * Extracts header code into method removing repetition (#1119) * [AppBar] Header stack view in AppBarController (#1121) Since the header stack view is going to be laid out with auto layout, it should be inited with a CGRectZero. Doing it with self.view.bounds creates a tiny loop since the view is not loaded yet. * Initial implementation of MDCTabBar and private MDCItemBar (#711) * Add initial headers for MDC*Bar * Initial chunk of work * It works…ish * Update demo images and update style with appearance * Update Podfile.lock * Merge * Merge * Revert bottom bar for now * Update description * Formatting and cleanup * Manual revert of mistaken changes * Manual revert of mistaken changes * Manual revert of mistaken changes * Update with consistent terminology * Update constant names * Update localizable strings * More naming updates * Rename TabBar to Tabs, move ItemBar into Tabs/private * Rename string keys * Rename string files from ItemBar to Tabs * Rename string keys header * Update podspec and move bundle * Reset Podfile.lock in preparation for re-updating * Clean update to Podfile.lock, adding MaterialTabs * Update import paths * Move CatalogByConvention method to end of file * Add copyright notice on all h/m files * Add safe fallbacks for switches * Use conventional common init method name * Podfile.lock checksum update * Initial implementation of MDCTabBar and private MDCItemBar (#711) * Add initial headers for MDC*Bar * Initial chunk of work * It works…ish * Update demo images and update style with appearance * Update Podfile.lock * Merge * Merge * Revert bottom bar for now * Update description * Formatting and cleanup * Manual revert of mistaken changes * Manual revert of mistaken changes * Manual revert of mistaken changes * Update with consistent terminology * Update constant names * Update localizable strings * More naming updates * Rename TabBar to Tabs, move ItemBar into Tabs/private * Rename string keys * Rename string files from ItemBar to Tabs * Rename string keys header * Update podspec and move bundle * Reset Podfile.lock in preparation for re-updating * Clean update to Podfile.lock, adding MaterialTabs * Update import paths * Move CatalogByConvention method to end of file * Add copyright notice on all h/m files * Add safe fallbacks for switches * Use conventional common init method name * Podfile.lock checksum update * [Tabs] Initial README template and changes * [Tabs] Updating intro content. * [Tabs] Commenting out mention of bottom navigation bars in readme. * [Tabs] Overview written * [Tabs] Correcting resources key in pod spec. * [Tabs] Correcting implementation of resources key in pod spec. * [Tabs] Mentioning badges in overview. * [Tabs] Removing TODO in ready. * [Tabs] Removing duplicate entry in pod spec (cherry pick artifact.) * [Tabs] Duplicating tabs example in prep for splitting it into two. * [Tabs] Examples crudely split apart. * [Pods] Update of lock, catalog and tests for new version. * [Tabs] Refactored examples to be in style of supplemented examples. * [Tabs] Formatting. * [Tabs] Formatting. * [Tabs] Formatting. * Add usage examples * Add usage examples * Update import documentation * Small edits * Do not show badges for title-only tabs Also updates the text-only example to toggle upcasing rather than increment non-existent badges. * Update title-only documentation re: badges * Update README.md * Update Podfile.lock * Manually fix Podfile.lock * [Tabs] Making delegate methods all optional. (#8) * [Tabs] Now that protocol has optional methods, putting in safety for the method calls. (#9) * [Tabs] Small changes for UIAppearance support. * [Tabs] Formatting examples. * [Tabs] Changed icon example to be an appBar’s bottomBar. * [Tabs] Styling of examples. * [Tabs] Example layout correction. * [Tabs] Example update. * [Tabs] Example has more ‘content’. * [Tabs] Removing unused delegate method in example. * [Tabs] Formatting of code for style. * [Tabs] Better unselected style choice in icon example. * [Tabs] More content in example vies. * [Tabs] iOS 8 support for icons example. * [Tabs] Still image. * [Tabs] Video added. * [Tabs] Renaming for clarity. * [Tabs] Correcting comment. * [Tabs] Better organization of example view creation methods. * [Tabs] Cleaning up imports in example. * [Tabs] Better code for incrementing badge in example. * [Tabs] Using local variable vs @property in example * [Tabs] Example format correction. * [Tabs] Alphabetizing lists in examples. * [Tabs] Example code style improvement. * [Tab] Example NSAssert. Safety. * [Tabs] Comments and clarity in example. * [Tabs] clang-format in examples. * [Tabs] Text color correction in example. * [Tabs] Catalog tile. * [Tabs] clang-format in tile. * [Tabs] Adding IBOutlet for delegate (optional.) * [Tabs] Fix 32-bit build * [Tabs] Interface Builder example. * [Tabs] Beginning Swift example. * [Tabs] More swift example content. * [Tabs] Swift example complete * [Tabs] Swift example PR note implementations. * [Tabs] Swift formatting * [Tabs] Formatting in example * [Tabs] Formatting swift example. * [Tabs] Swift example clarity. * [Tabs] Example wrapping revert. * [Tabs] Example wrapping revert. * Fixes from review
313 lines
12 KiB
Ruby
313 lines
12 KiB
Ruby
load 'scripts/generated/icons.rb'
|
|
|
|
Pod::Spec.new do |s|
|
|
s.name = "MaterialComponents"
|
|
s.version = "20.1.0"
|
|
s.authors = "The Material Components authors."
|
|
s.summary = "A collection of stand-alone production-ready UI libraries focused on design details."
|
|
s.homepage = "https://github.com/material-components/material-components-ios"
|
|
s.license = "Apache 2.0"
|
|
s.source = { :git => "https://github.com/material-components/material-components-ios.git", :tag => "v#{s.version}" }
|
|
s.platform = :ios
|
|
s.requires_arc = true
|
|
|
|
# # Subspec explanation
|
|
#
|
|
# ## Required properties
|
|
#
|
|
# public_header_files => Exposes our public headers for use in an app target.
|
|
# source_files => Must include all source required to successfully build the component.
|
|
#
|
|
# ## Optional properties
|
|
#
|
|
# resources => If your component has a bundle, add a dictionary mapping from the bundle
|
|
# name to the bundle path. NOTE: Do not use resource_bundle property.
|
|
#
|
|
# # Template subspec
|
|
#
|
|
# s.subspec "ComponentName" do |ss|
|
|
# ss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
# ss.source_files = "components/#{ss.base_name}/src/*.{h,m}", "components/#{ss.base_name}/src/private/*.{h,m}"
|
|
#
|
|
# # Only if you have a resource bundle
|
|
# ss.resources = ["components/#{ss.base_name}/Material#{ss.base_name}.bundle"]
|
|
#
|
|
# end
|
|
#
|
|
|
|
s.subspec "ActivityIndicator" do |ss|
|
|
ss.ios.deployment_target = '7.0'
|
|
ss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
ss.source_files = "components/#{ss.base_name}/src/*.{h,m}", "components/#{ss.base_name}/src/private/*.{h,m}"
|
|
|
|
ss.dependency "MaterialComponents/private/Application"
|
|
ss.dependency "MaterialComponents/private/RTL"
|
|
end
|
|
|
|
s.subspec "AnimationTiming" do |ss|
|
|
ss.ios.deployment_target = '7.0'
|
|
ss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
ss.source_files = "components/#{ss.base_name}/src/*.{h,m}", "components/#{ss.base_name}/src/private/*.{h,m}"
|
|
end
|
|
|
|
s.subspec "AppBar" do |ss|
|
|
ss.ios.deployment_target = '7.0'
|
|
ss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
ss.source_files = "components/#{ss.base_name}/src/*.{h,m}"
|
|
|
|
# Navigation bar contents
|
|
ss.dependency "MaterialComponents/HeaderStackView"
|
|
ss.dependency "MaterialComponents/NavigationBar"
|
|
ss.dependency "MaterialComponents/Typography"
|
|
|
|
# Flexible header + shadow
|
|
ss.dependency "MaterialComponents/FlexibleHeader"
|
|
ss.dependency "MaterialComponents/ShadowElevations"
|
|
ss.dependency "MaterialComponents/ShadowLayer"
|
|
|
|
ss.dependency "MaterialComponents/private/Icons/ic_arrow_back"
|
|
ss.dependency "MaterialComponents/private/RTL"
|
|
end
|
|
|
|
s.subspec "Buttons" do |ss|
|
|
ss.ios.deployment_target = '7.0'
|
|
ss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
ss.source_files = "components/#{ss.base_name}/src/*.{h,m}", "components/#{ss.base_name}/src/private/*.{h,m}"
|
|
|
|
ss.dependency 'MDFTextAccessibility'
|
|
ss.dependency "MaterialComponents/Ink"
|
|
ss.dependency "MaterialComponents/ShadowElevations"
|
|
ss.dependency "MaterialComponents/ShadowLayer"
|
|
ss.dependency "MaterialComponents/Typography"
|
|
end
|
|
|
|
s.subspec "ButtonBar" do |ss|
|
|
ss.ios.deployment_target = '7.0'
|
|
ss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
ss.source_files = "components/#{ss.base_name}/src/*.{h,m}", "components/#{ss.base_name}/src/private/*.{h,m}"
|
|
|
|
ss.dependency "MaterialComponents/Buttons"
|
|
ss.dependency "MaterialComponents/private/RTL"
|
|
end
|
|
|
|
s.subspec "CollectionCells" do |ss|
|
|
ss.ios.deployment_target = '7.0'
|
|
ss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
ss.source_files = "components/#{ss.base_name}/src/*.{h,m}", "components/#{ss.base_name}/src/private/*.{h,m}"
|
|
|
|
ss.framework = "CoreGraphics", "QuartzCore"
|
|
|
|
ss.dependency "MaterialComponents/CollectionLayoutAttributes"
|
|
ss.dependency "MaterialComponents/Ink"
|
|
ss.dependency "MaterialComponents/Typography"
|
|
ss.dependency "MaterialComponents/private/Icons/ic_check"
|
|
ss.dependency "MaterialComponents/private/Icons/ic_check_circle"
|
|
ss.dependency "MaterialComponents/private/Icons/ic_chevron_right"
|
|
ss.dependency "MaterialComponents/private/Icons/ic_info"
|
|
ss.dependency "MaterialComponents/private/Icons/ic_radio_button_unchecked"
|
|
ss.dependency "MaterialComponents/private/Icons/ic_reorder"
|
|
ss.dependency "MaterialComponents/private/RTL"
|
|
end
|
|
|
|
s.subspec "CollectionLayoutAttributes" do |ss|
|
|
ss.ios.deployment_target = '7.0'
|
|
ss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
ss.source_files = "components/#{ss.base_name}/src/*.{h,m}"
|
|
end
|
|
|
|
s.subspec "Collections" do |ss|
|
|
ss.ios.deployment_target = '7.0'
|
|
ss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
ss.source_files = "components/#{ss.base_name}/src/*.{h,m}", "components/#{ss.base_name}/src/private/*.{h,m}"
|
|
ss.resources = ["components/#{ss.base_name}/src/Material#{ss.base_name}.bundle"]
|
|
|
|
ss.framework = "CoreGraphics", "QuartzCore"
|
|
|
|
ss.dependency "MaterialComponents/CollectionCells"
|
|
ss.dependency "MaterialComponents/CollectionLayoutAttributes"
|
|
ss.dependency "MaterialComponents/Ink"
|
|
ss.dependency "MaterialComponents/ShadowElevations"
|
|
ss.dependency "MaterialComponents/ShadowLayer"
|
|
ss.dependency "MaterialComponents/Typography"
|
|
end
|
|
|
|
s.subspec "Dialogs" do |ss|
|
|
ss.ios.deployment_target = '8.0'
|
|
ss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
ss.source_files = "components/#{ss.base_name}/src/*.{h,m}", "components/#{ss.base_name}/src/private/*.{h,m}"
|
|
|
|
ss.dependency "MaterialComponents/Buttons"
|
|
ss.dependency "MaterialComponents/ShadowElevations"
|
|
ss.dependency "MaterialComponents/ShadowLayer"
|
|
ss.dependency "MaterialComponents/private/KeyboardWatcher"
|
|
ss.dependency "MaterialComponents/private/RTL"
|
|
end
|
|
|
|
s.subspec "FeatureHighlight" do |ss|
|
|
ss.ios.deployment_target = '7.0'
|
|
ss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
ss.source_files = "components/#{ss.base_name}/src/*.{h,m}", "components/#{ss.base_name}/src/private/*.{h,m}"
|
|
ss.dependency "MaterialComponents/Typography"
|
|
ss.dependency "MDFTextAccessibility"
|
|
end
|
|
|
|
s.subspec "FlexibleHeader" do |ss|
|
|
ss.ios.deployment_target = '7.0'
|
|
ss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
ss.source_files = "components/#{ss.base_name}/src/*.{h,m}", "components/#{ss.base_name}/src/private/*.{h,m}"
|
|
ss.dependency 'MDFTextAccessibility'
|
|
ss.dependency "MaterialComponents/private/Application"
|
|
end
|
|
|
|
s.subspec "HeaderStackView" do |ss|
|
|
ss.ios.deployment_target = '7.0'
|
|
ss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
ss.source_files = "components/#{ss.base_name}/src/*.{h,m}"
|
|
end
|
|
|
|
s.subspec "Ink" do |ss|
|
|
ss.ios.deployment_target = '7.0'
|
|
ss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
ss.source_files = "components/#{ss.base_name}/src/*.{h,m}", "components/#{ss.base_name}/src/private/*.{h,m}"
|
|
end
|
|
|
|
s.subspec "NavigationBar" do |ss|
|
|
ss.ios.deployment_target = '7.0'
|
|
ss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
ss.source_files = "components/#{ss.base_name}/src/*.{h,m}"
|
|
|
|
ss.dependency "MaterialComponents/ButtonBar"
|
|
ss.dependency "MaterialComponents/Typography"
|
|
ss.dependency "MaterialComponents/private/RTL"
|
|
end
|
|
|
|
s.subspec "OverlayWindow" do |ss|
|
|
ss.ios.deployment_target = '7.0'
|
|
ss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
ss.source_files = "components/#{ss.base_name}/src/*.{h,m}", "components/#{ss.base_name}/src/private/*.{h,m}"
|
|
|
|
ss.dependency "MaterialComponents/private/Application"
|
|
end
|
|
|
|
s.subspec "PageControl" do |ss|
|
|
ss.ios.deployment_target = '7.0'
|
|
ss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
ss.source_files = "components/#{ss.base_name}/src/*.{h,m}", "components/#{ss.base_name}/src/private/*.{h,m}"
|
|
ss.resources = ["components/#{ss.base_name}/src/Material#{ss.base_name}.bundle"]
|
|
end
|
|
|
|
s.subspec "Palettes" do |ss|
|
|
ss.ios.deployment_target = '7.0'
|
|
ss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
ss.source_files = "components/#{ss.base_name}/src/*.{h,m}", "components/#{ss.base_name}/src/private/*.{h,m}"
|
|
end
|
|
|
|
s.subspec "ProgressView" do |ss|
|
|
ss.ios.deployment_target = '7.0'
|
|
ss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
ss.source_files = "components/#{ss.base_name}/src/*.{h,m}"
|
|
|
|
ss.dependency "MaterialComponents/private/RTL"
|
|
end
|
|
|
|
s.subspec "ShadowElevations" do |ss|
|
|
ss.ios.deployment_target = '7.0'
|
|
ss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
ss.source_files = "components/#{ss.base_name}/src/*.{h,m}"
|
|
end
|
|
|
|
s.subspec "ShadowLayer" do |ss|
|
|
ss.ios.deployment_target = '7.0'
|
|
ss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
ss.source_files = "components/#{ss.base_name}/src/*.{h,m}"
|
|
end
|
|
|
|
s.subspec "Slider" do |ss|
|
|
ss.ios.deployment_target = '7.0'
|
|
ss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
ss.source_files = "components/#{ss.base_name}/src/*.{h,m}", "components/#{ss.base_name}/src/private/*.{h,m}"
|
|
|
|
ss.dependency "MaterialComponents/private/ThumbTrack"
|
|
end
|
|
|
|
s.subspec "Snackbar" do |ss|
|
|
ss.ios.deployment_target = '7.0'
|
|
ss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
ss.source_files = "components/#{ss.base_name}/src/*.{h,m}", "components/#{ss.base_name}/src/private/*.{h,m}"
|
|
|
|
ss.dependency "MaterialComponents/AnimationTiming"
|
|
ss.dependency "MaterialComponents/Buttons"
|
|
ss.dependency "MaterialComponents/OverlayWindow"
|
|
ss.dependency "MaterialComponents/Typography"
|
|
ss.dependency "MaterialComponents/private/Application"
|
|
ss.dependency "MaterialComponents/private/KeyboardWatcher"
|
|
ss.dependency "MaterialComponents/private/Overlay"
|
|
end
|
|
|
|
s.subspec "Tabs" do |ss|
|
|
ss.ios.deployment_target = '7.0'
|
|
ss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
ss.source_files = "components/#{ss.base_name}/src/*.{h,m}", "components/#{ss.base_name}/src/private/*.{h,m}"
|
|
ss.resources = ["components/#{ss.base_name}/src/Material#{ss.base_name}.bundle"]
|
|
|
|
ss.dependency "MaterialComponents/AnimationTiming"
|
|
ss.dependency "MaterialComponents/Ink"
|
|
ss.dependency "MaterialComponents/Typography"
|
|
ss.dependency "MaterialComponents/private/RTL"
|
|
end
|
|
|
|
s.subspec "Typography" do |ss|
|
|
ss.ios.deployment_target = '7.0'
|
|
ss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
ss.source_files = "components/#{ss.base_name}/src/*.{h,m}", "components/#{ss.base_name}/src/private/*.{h,m}"
|
|
end
|
|
|
|
s.subspec "private" do |pss|
|
|
|
|
# Pull in icon dependencies
|
|
# The implementation of this method is generated by running scripts/sync_icons.sh
|
|
# and defined in scripts/generated/icons.rb
|
|
registerIcons(pss)
|
|
|
|
pss.subspec "Application" do |ss|
|
|
ss.ios.deployment_target = '7.0'
|
|
ss.public_header_files = "components/private/#{ss.base_name}/src/*.h"
|
|
ss.source_files = "components/private/#{ss.base_name}/src/*.{h,m}"
|
|
end
|
|
|
|
pss.subspec "KeyboardWatcher" do |ss|
|
|
ss.ios.deployment_target = '7.0'
|
|
ss.public_header_files = "components/private/#{ss.base_name}/src/*.h"
|
|
ss.source_files = "components/private/#{ss.base_name}/src/*.{h,m}"
|
|
|
|
ss.dependency "MaterialComponents/private/Application"
|
|
end
|
|
|
|
pss.subspec "Overlay" do |ss|
|
|
ss.ios.deployment_target = '7.0'
|
|
ss.public_header_files = "components/private/#{ss.base_name}/src/*.h"
|
|
ss.source_files = "components/private/#{ss.base_name}/src/*.{h,m}", "components/private/#{ss.base_name}/src/private/*.{h,m}"
|
|
end
|
|
|
|
pss.subspec "RTL" do |ss|
|
|
ss.ios.deployment_target = '7.0'
|
|
ss.public_header_files = "components/private/#{ss.base_name}/src/*.h"
|
|
ss.source_files = "components/private/#{ss.base_name}/src/*.{h,m}"
|
|
end
|
|
|
|
pss.subspec "ThumbTrack" do |ss|
|
|
ss.ios.deployment_target = '7.0'
|
|
ss.public_header_files = "components/private/#{ss.base_name}/src/*.h"
|
|
ss.source_files = "components/private/#{ss.base_name}/src/*.{h,m}"
|
|
|
|
ss.dependency "MaterialComponents/Ink"
|
|
ss.dependency "MaterialComponents/ShadowElevations"
|
|
ss.dependency "MaterialComponents/ShadowLayer"
|
|
ss.dependency "MaterialComponents/Typography"
|
|
ss.dependency "MaterialComponents/private/RTL"
|
|
end
|
|
|
|
end
|
|
|
|
end
|