material-components_materia.../MaterialComponents.podspec
Will Larche acf47c10d1 [TextFields] Single line text fields (#1318)
* [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.
2017-06-02 11:56:35 -04:00

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