mirror of
https://github.com/material-components/material-components-ios.git
synced 2026-01-24 00:11:47 +08:00
* [TextFiels] Left View. * [TextFields] Tile art. * [TextFields] Left view works with floating. * [Catalog] Correcting extension identifier. * [TextFields] Formatting and corrections because of static analyzer. * [TextFields] Fixes unit tests for change in property name. * [TextFields] Precision warning correction. * [TextFields] Examples for .rightView * [TextFields] Left / right existence tests. * [TextFields] Truncation for rightView and leftView. * [TextFields] Placeholder positioning clean up. * [TextFields] Full width padding. * [TextFields] Initializer clean up. * [TextFields] Bounds layout correction. * [TextFields] Cleanup. * [TextFields] Organizing constraints. * [TextFields] Conforming better to auto layout lifecycle. * [TextFields] Cleaning up colors. * [TextFields] Correction to auto layout problems with textViews. * [TextFields] NSCoder and NSCopying support begun. * [TextFields] NSCoding and NSCopying support. API documentation and cleanup. Internal alphabetizing. * [TextFields] Spacing correction. * [TextFields] TextView test correction. * [TextFields] Dynamic Type support. * [TextFields] Dynamic Type in example. * [TextFields] Correction for broken left view. * [TextFields] Beginning readme. * [TextFields] Readme work. * [TextFields] Markdown correction. * [TextFields] Markdown correction. * [TextFields] Objective C example and renaming to plural. * [TextFields] First snippet. * [TextFields] Updated readme with snippets. * [TextFields] Objc example. * [TextFields] Swift example cleanup. * [TextFields] Added text view snippet. * [TextFields] Readme clarification. * [TextFields] Expanding positioning delegate scope. * [TextFields] Making text container inset the default API for controlling positioning. * [TextFields] Formatting. * [TextField] Moving underline to auto layout. * [TextFields] Underline content hugging. * [TextFields] Added unstyled text view to the examples. * [TextField] Added notification observation for text views. * [TextFields] Vastly improved spacing. * [TextFields] Improving layout. * [TextFields] Height correction. * [TextFields] Improvements to height calculations. * [TextFields] Preparations for .leftView and .rightView calculations. * [TextFields] Moving line height calculations to rounded instead of veiled. * [TextFields] Unstyled textfield done. * [TextFields] Full width char count layout correction. * [TextFields] Example correction. * [TextFields] Removing TODOs. * [TextFields] Getting rid of todos (colors.) * [TextFields] Left and right view position correction. * [TextFields] Editing rect corrections. * [TextFields] Associate view alignment * [TextFields] Removing duplicated work. * [TextFields] Cleaning up positioning delegate. * [TextFields] Improving layout. * [TextFields] Editing for clarity. * [TextField] Precision correction. * [TextFields] Height corrections for .floatingPlaceholder * [TextFields] Improved .floatingPlaceholder height math * [TextFields] Removing Debugging consoles. * [TextFields] Custom font improved support and “remembering” in controller. * [TextFields] Cleaning up KVO and adjusting for bigger fonts. * [TextFields] TextView NSCoding correction. * [TextFields] Format all. * [TextFields] Added comments. * [TextFields] Moved code to match pattern of organization. * [TextFields] Properties organization. * [TextFields] Organization. * [TextFields] Dealing with notifications and setting textInput. * [TextFields] Reduced duplicated math. Moved to text insets as source of truth. * [TextFields] Comments. * [TextFields] Formatting. * [TextFields] Comments correction. * [TextFields] Full width spacing for textRect. * [TextFields] Full width spacing for editingRect. * [TextFields] Necessary for KVO. * [TextFields] Clear button Y correction. * [TextFields] Dealing with keyboard in example. * [TextFields] whitespace correction. * [TextField] Text views examples simple. * [TextFields] TextView hugging increase. * [TextFields] Improved examples. * [TextFields] Improving examples for text views. * [TextFieds] text views example improvement * [TextFields] Temporarily removed text views and expanded example for text fields. * [TextFields] Objc example work. * [TextFields] Comment improvement. * [TextFields] Expanding Objc Example. * [TextFields] Shaving tests for single line only. * [TextFields] Corrected character count not coloring underline. * [TextFields] Character count examples and a fix. * [TextFields] Text field underline space correction. * [TextFields] Removing debug code. * [TextFields] Character count logic correction. * [TextFields] Beginning RTL calculations for textRects * [TextFields] More RTL spacing work. * [TextFields] Example improvement. * [TextFields] Correction for clear button. * [TextFields] Improved RTL. * [TextFields] Storyboards example and fix for preset placeholder. * [TextFields] IB example cleanup. * [TextFields] IB example improvement. * [TextField] Swift example has controls at the bottom * [TextField] Improved voiceover support. * [TextFields] Improved voice over support. * [TextFields] Formatting. * [TextFields] Improving voice over support. * [TextFields] VoiceOver support for errors. * [TextFields] VoiceOver detail. * [TextFields] Formatting and details. * [TextFields] Better storyboard support. * Design * [TextFields] Podfile.lock * [Typography] Undoing formatting. * [FeatureHighlight] Undoing formatting. * [TextFields] Undoing file change. * [TextFields] Adding missing EOL whitespace. * [FeatureHightlight] Formatting. * [Typography] Formatting correction. * [TextFields] Feedback from PR. * [TextFields] Removing code because PR. * [TextFields] Renaming because PR. * [TextFields] Replaced theme with compliant. * [TextFields] Changes per PR. * [TextFields] Renaming things for clarity. * [TextFields] Removing unused protocols. * [TextFields] Clear button size logic. * [TextFields] Some corrections dealing with serialization. * [TextFields] Example correction and testing code. * [TextFields] Support for iOS 10’s adjustsFontForContentSizeCategory * [TextFields] Removing debug comments. * [TextFields] Better handling of custom fonts and dynamic type. * [TextFields] Better organization of new methods. * [TextFields] Removing unneeded code. * [TextFields] Improved floating placeholder calculations. * [TextFields] New clear button implementation. * [TextFields] Clear button details. * [TextFields] Formatting. * [TextFields] A little safety. * [TextFields] Clear Button target action. * [TextFields] Cleanup. * [TextFields] CGFloat conversion. * [TextFields] Removing unused method. * [TextFields] Minor corrections to clear button. * [TextFields] Added MDCMath. * [TextFields] NSNotificationCenter cleanup. * [TextFields] Cleaning up logic. * [TextFields] Clear button bug fix. * [TextFields] Formatting. * [TextFields] Dynamic type correction. * [TextFields] Improvement to example. * [TextFields] Placeholder truncation bug fix. * [TextFields] RTL improvements. * [TextFields] Examples reorganized. * [TextFields] Better typical use example (form). * [TextFields] Better support for changing presentation styles while editing. * [Catalog] Reverting changes to project and info.plist. * [TextFields] Style correction. * [TextFields] New example has validation. * [TextFields] Correcting property declaration. * [TextFields] Simplifying iOS version check. * [TextField] Adding faux-value semantics to controller properties. * [TextFields] Added MDCMath. * [TextFields] Removing development team. * [TextFields] Removing debug identifier. * [TextFields] Reverting debug change. * [TextFields] Kitchen sink automatically scrolls with keyboard now. * [TextFields] Main example doesn’t try to show full width. * [Pods] Podfile.lock. * [TextFields] Example improvements. * [TextFields] Organization in example. * [TextField] Catalog tile to BnW. * [TextFields] Cleanup. * [TextFields] Screenshot * [Tabs] README correction. * [TextFields] Example correction. * [TextFields] - Removed video link in readme * [TextFields] - Updated image width * [TextFields] Example cleanup. * [TextFields] Manual layout example. * [TextFields] Finishing the renaming of the fundament. * [TextField] Correcting typo. * [TextFields] Adding underline as a UIView in API. * [TextFields] Correcting constraints for floating / default. * [TextFields] Manual example support for changing presentation improvement. * [TextFields] Manual layout support. * [TextFields] Correcting copied properties. * [TextFields] Comments improvement. * [TextFields] More validation examples. * [TextFields] Naming update. * [TextFields] More tests and corrections of problems discovered during testing. * [TextFields] Clear button mode in copy. * [TextField] Attributed setters tests. * [TextFields] Color test correction. * [TextField] ErrorColor test. * [TextFields] Formatting. * [TextFields] Error color fixes. * [TextFields] More tests. * [TextFields] Testing correction. * [TextFields] Organizing test files. * [TextField] Test organization. * [TextField] Additional test. * [FeatureHighlight] Reverting change. * [TextFields] Bare pod file update. * [TextField] Test corrections. * [TextField] Color has value semantic. * [TextField] Documentation updates. * [TextFields] Documentation improvement. * [TextField] RTL corrections. * [TextField] RTL and layout corrections. * [TextFields] Better AutoLayout use. * [TextFields] Removing debugging logging. * [TextFields] Exposing underline fully. * [TextFields] KVO for new underline API. * [TextFields] Formatting * [TextFields] Documentation update. * [TextFields] Comments correction. * [TextFields] Updating README. * [TextFields] Standardizing primitive property annotations. * [TextFields] PR notes. * [TextFields] Localization todos. * [TextFields] Const definition corrections. * [TextFields] Correcting const definitions. * [TextFields] Using MDCMath. * [TextFields] Correcting const definition. * [TextFields] Color value semantics correction. * [TextFields] Copy update. * [TextFields] Removing unnecessary code. * [TextFields] Copy update. * [TextFields] Underline inherited code correction. * [TextFields] Switch fix. * [TextFields] Simplifying some math. * [TextFields] Simplyfing some logic. * [TextFields] Improving underline init order. * [TextField] Undoing formatting changes. * [TextFields] Adjusting to new Swift color API. * [TextFields] Re-adding textFields catalog tile. * [TextField] Refining Swift support choices. * [TextField] Simplifying swift support. * [TextFields] Improving Swift support. * [TextFields] Helper text implementation improvement. * [TextField] A little CAAnimation safety. * [TextFields] Removing extra line. * [TextFields] CATransaction a little better.
459 lines
19 KiB
Ruby
459 lines
19 KiB
Ruby
load 'scripts/generated/icons.rb'
|
|
|
|
Pod::Spec.new do |s|
|
|
s.name = "MaterialComponents"
|
|
s.version = "23.4.1"
|
|
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
|
|
s.ios.deployment_target = '8.0'
|
|
|
|
# # 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}/src/Material#{ss.base_name}.bundle"]
|
|
#
|
|
# end
|
|
#
|
|
|
|
s.subspec "ActivityIndicator" do |ss|
|
|
ss.subspec "Component" do |sss|
|
|
sss.ios.deployment_target = '8.0'
|
|
sss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
sss.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
|
|
ss.subspec "ColorThemer" do |sss|
|
|
sss.ios.deployment_target = '8.0'
|
|
sss.public_header_files = "components/#{ss.base_name}/src/#{sss.base_name}/*.h"
|
|
sss.source_files = "components/#{ss.base_name}/src/#{sss.base_name}/*.{h,m}"
|
|
sss.dependency "MaterialComponents/Themes"
|
|
end
|
|
end
|
|
|
|
s.subspec "AnimationTiming" 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}"
|
|
end
|
|
|
|
s.subspec "AppBar" 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.resources = ["components/#{ss.base_name}/src/Material#{ss.base_name}.bundle"]
|
|
|
|
# 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.subspec "Component" do |sss|
|
|
sss.ios.deployment_target = '8.0'
|
|
sss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
sss.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"
|
|
|
|
ss.dependency "MaterialComponents/private/Math"
|
|
end
|
|
ss.subspec "ColorThemer" do |sss|
|
|
sss.ios.deployment_target = '8.0'
|
|
sss.public_header_files = "components/#{ss.base_name}/src/#{sss.base_name}/*.h"
|
|
sss.source_files = "components/#{ss.base_name}/src/#{sss.base_name}/*.{h,m}", "components/#{ss.base_name}/src/#{sss.base_name}/private/*.{h,m}"
|
|
sss.dependency "MaterialComponents/Themes"
|
|
end
|
|
end
|
|
|
|
s.subspec "ButtonBar" do |ss|
|
|
ss.subspec "Component" do |sss|
|
|
sss.ios.deployment_target = '8.0'
|
|
sss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
sss.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
|
|
ss.subspec "ColorThemer" do |sss|
|
|
sss.ios.deployment_target = '8.0'
|
|
sss.public_header_files = "components/#{ss.base_name}/src/#{sss.base_name}/*.h"
|
|
sss.source_files = "components/#{ss.base_name}/src/#{sss.base_name}/*.{h,m}"
|
|
sss.dependency "MaterialComponents/Themes"
|
|
end
|
|
end
|
|
|
|
s.subspec "CollectionCells" 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.resources = ["components/#{ss.base_name}/src/Material#{ss.base_name}.bundle"]
|
|
|
|
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/Math"
|
|
ss.dependency "MaterialComponents/private/RTL"
|
|
end
|
|
|
|
s.subspec "CollectionLayoutAttributes" 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}"
|
|
end
|
|
|
|
s.subspec "Collections" 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.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.subspec "Component" do |sss|
|
|
sss.ios.deployment_target = '8.0'
|
|
sss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
sss.source_files = "components/#{ss.base_name}/src/*.{h,m}", "components/#{ss.base_name}/src/private/*.{h,m}"
|
|
|
|
sss.dependency "MaterialComponents/Buttons"
|
|
sss.dependency "MaterialComponents/ShadowElevations"
|
|
sss.dependency "MaterialComponents/ShadowLayer"
|
|
sss.dependency "MaterialComponents/private/KeyboardWatcher"
|
|
sss.dependency "MaterialComponents/private/RTL"
|
|
end
|
|
ss.subspec "ColorThemer" do |sss|
|
|
sss.ios.deployment_target = '8.0'
|
|
sss.public_header_files = "components/#{ss.base_name}/src/#{sss.base_name}/*.h"
|
|
sss.source_files = "components/#{ss.base_name}/src/#{sss.base_name}/*.{h,m}"
|
|
sss.dependency "MaterialComponents/Themes"
|
|
end
|
|
end
|
|
|
|
s.subspec "FeatureHighlight" do |ss|
|
|
ss.subspec "Component" do |sss|
|
|
sss.ios.deployment_target = '8.0'
|
|
sss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
sss.source_files = "components/#{ss.base_name}/src/*.{h,m}", "components/#{ss.base_name}/src/private/*.{h,m}"
|
|
sss.resources = ["components/#{ss.base_name}/src/Material#{ss.base_name}.bundle"]
|
|
sss.dependency "MaterialComponents/Typography"
|
|
sss.dependency "MDFTextAccessibility"
|
|
end
|
|
ss.subspec "ColorThemer" do |sss|
|
|
sss.ios.deployment_target = '8.0'
|
|
sss.public_header_files = "components/#{ss.base_name}/src/#{sss.base_name}/*.h"
|
|
sss.source_files = "components/#{ss.base_name}/src/#{sss.base_name}/*.{h,m}"
|
|
sss.dependency "MaterialComponents/Themes"
|
|
end
|
|
end
|
|
|
|
s.subspec "FlexibleHeader" do |ss|
|
|
ss.subspec "Component" do |sss|
|
|
sss.ios.deployment_target = '8.0'
|
|
sss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
sss.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
|
|
ss.subspec "ColorThemer" do |sss|
|
|
sss.ios.deployment_target = '8.0'
|
|
sss.public_header_files = "components/#{ss.base_name}/src/#{sss.base_name}/*.h"
|
|
sss.source_files = "components/#{ss.base_name}/src/#{sss.base_name}/*.{h,m}"
|
|
sss.dependency "MaterialComponents/Themes"
|
|
end
|
|
end
|
|
|
|
s.subspec "HeaderStackView" do |ss|
|
|
ss.subspec "Component" do |sss|
|
|
sss.ios.deployment_target = '8.0'
|
|
sss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
sss.source_files = "components/#{ss.base_name}/src/*.{h,m}"
|
|
end
|
|
ss.subspec "ColorThemer" do |sss|
|
|
sss.ios.deployment_target = '8.0'
|
|
sss.public_header_files = "components/#{ss.base_name}/src/#{sss.base_name}/*.h"
|
|
sss.source_files = "components/#{ss.base_name}/src/#{sss.base_name}/*.{h,m}"
|
|
sss.dependency "MaterialComponents/Themes"
|
|
end
|
|
end
|
|
|
|
s.subspec "Ink" do |ss|
|
|
ss.subspec "Component" do |sss|
|
|
sss.ios.deployment_target = '8.0'
|
|
sss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
sss.source_files = "components/#{ss.base_name}/src/*.{h,m}", "components/#{ss.base_name}/src/private/*.{h,m}"
|
|
end
|
|
ss.subspec "ColorThemer" do |sss|
|
|
sss.ios.deployment_target = '8.0'
|
|
sss.public_header_files = "components/#{ss.base_name}/src/#{sss.base_name}/*.h"
|
|
sss.source_files = "components/#{ss.base_name}/src/#{sss.base_name}/*.{h,m}"
|
|
sss.dependency "MaterialComponents/Themes"
|
|
end
|
|
end
|
|
|
|
s.subspec "NavigationBar" do |ss|
|
|
ss.subspec "Component" do |sss|
|
|
sss.ios.deployment_target = '8.0'
|
|
sss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
sss.source_files = "components/#{ss.base_name}/src/*.{h,m}"
|
|
|
|
# Accessibility Configurator
|
|
sss.dependency "MDFTextAccessibility"
|
|
|
|
sss.dependency "MaterialComponents/ButtonBar"
|
|
sss.dependency "MaterialComponents/Typography"
|
|
|
|
sss.dependency "MaterialComponents/private/Math"
|
|
sss.dependency "MaterialComponents/private/RTL"
|
|
end
|
|
ss.subspec "ColorThemer" do |sss|
|
|
sss.ios.deployment_target = '8.0'
|
|
sss.public_header_files = "components/#{ss.base_name}/src/#{sss.base_name}/*.h"
|
|
sss.source_files = "components/#{ss.base_name}/src/#{sss.base_name}/*.{h,m}"
|
|
sss.dependency "MaterialComponents/Themes"
|
|
end
|
|
end
|
|
|
|
s.subspec "OverlayWindow" 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/private/Application"
|
|
end
|
|
|
|
s.subspec "PageControl" do |ss|
|
|
ss.subspec "Component" do |sss|
|
|
sss.ios.deployment_target = '8.0'
|
|
sss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
sss.source_files = "components/#{ss.base_name}/src/*.{h,m}", "components/#{ss.base_name}/src/private/*.{h,m}"
|
|
sss.resources = ["components/#{ss.base_name}/src/Material#{ss.base_name}.bundle"]
|
|
end
|
|
ss.subspec "ColorThemer" do |sss|
|
|
sss.ios.deployment_target = '8.0'
|
|
sss.public_header_files = "components/#{ss.base_name}/src/#{sss.base_name}/*.h"
|
|
sss.source_files = "components/#{ss.base_name}/src/#{sss.base_name}/*.{h,m}"
|
|
sss.dependency "MaterialComponents/Themes"
|
|
end
|
|
end
|
|
|
|
s.subspec "Palettes" 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}"
|
|
end
|
|
|
|
s.subspec "ProgressView" do |ss|
|
|
ss.subspec "Component" do |sss|
|
|
sss.ios.deployment_target = '8.0'
|
|
sss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
sss.source_files = "components/#{ss.base_name}/src/*.{h,m}"
|
|
|
|
sss.dependency "MaterialComponents/private/Math"
|
|
sss.dependency "MaterialComponents/private/RTL"
|
|
end
|
|
ss.subspec "ColorThemer" do |sss|
|
|
sss.ios.deployment_target = '8.0'
|
|
sss.public_header_files = "components/#{ss.base_name}/src/#{sss.base_name}/*.h"
|
|
sss.source_files = "components/#{ss.base_name}/src/#{sss.base_name}/*.{h,m}"
|
|
sss.dependency "MaterialComponents/Themes"
|
|
end
|
|
end
|
|
|
|
s.subspec "ShadowElevations" 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}"
|
|
end
|
|
|
|
s.subspec "ShadowLayer" 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}"
|
|
end
|
|
|
|
s.subspec "Slider" do |ss|
|
|
ss.subspec "Component" do |sss|
|
|
sss.ios.deployment_target = '8.0'
|
|
sss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
sss.source_files = "components/#{ss.base_name}/src/*.{h,m}", "components/#{ss.base_name}/src/private/*.{h,m}"
|
|
|
|
sss.dependency "MaterialComponents/private/ThumbTrack"
|
|
end
|
|
ss.subspec "ColorThemer" do |sss|
|
|
sss.ios.deployment_target = '8.0'
|
|
sss.public_header_files = "components/#{ss.base_name}/src/#{sss.base_name}/*.h"
|
|
sss.source_files = "components/#{ss.base_name}/src/#{sss.base_name}/*.{h,m}"
|
|
sss.dependency "MaterialComponents/Themes"
|
|
end
|
|
end
|
|
|
|
s.subspec "Snackbar" 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/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.subspec "Component" do |sss|
|
|
sss.ios.deployment_target = '8.0'
|
|
sss.public_header_files = "components/#{ss.base_name}/src/*.h"
|
|
sss.source_files = "components/#{ss.base_name}/src/*.{h,m}", "components/#{ss.base_name}/src/private/*.{h,m}"
|
|
sss.resources = ["components/#{ss.base_name}/src/Material#{ss.base_name}.bundle"]
|
|
|
|
sss.dependency "MaterialComponents/AnimationTiming"
|
|
sss.dependency "MaterialComponents/Ink"
|
|
sss.dependency "MaterialComponents/Typography"
|
|
sss.dependency "MaterialComponents/private/RTL"
|
|
end
|
|
ss.subspec "ColorThemer" do |sss|
|
|
sss.ios.deployment_target = '8.0'
|
|
sss.public_header_files = "components/#{ss.base_name}/src/#{sss.base_name}/*.h"
|
|
sss.source_files = "components/#{ss.base_name}/src/#{sss.base_name}/*.{h,m}"
|
|
sss.dependency "MaterialComponents/Themes"
|
|
end
|
|
end
|
|
|
|
s.subspec "TextFields" 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/AnimationTiming"
|
|
ss.dependency "MaterialComponents/Palettes"
|
|
ss.dependency "MaterialComponents/Typography"
|
|
|
|
ss.dependency "MaterialComponents/private/Math"
|
|
ss.dependency "MaterialComponents/private/RTL"
|
|
end
|
|
|
|
s.subspec "Themes" 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}"
|
|
end
|
|
|
|
s.subspec "Typography" 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/private/Application"
|
|
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 = '8.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 = '8.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 "Math" do |ss|
|
|
ss.ios.deployment_target = '8.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 "Overlay" do |ss|
|
|
ss.ios.deployment_target = '8.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 = '8.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 = '8.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/Math"
|
|
ss.dependency "MaterialComponents/private/RTL"
|
|
end
|
|
|
|
end
|
|
|
|
end
|