# Copyright 2016 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//build/config/ios/ios_sdk.gni")
import("//build/config/ios/rules.gni")
import("//build/config/locales.gni")
# The three variables _mdc_public_headers, _mdc_include_dirs and _mdc_sources
# are there to allow script to automatically keep the build rules up-to-date
# when rolling material_components_ios. They should not be removed.
_mdc_public_headers = [
# List generated by the following commands:
# $ cd src/ios/third_party/material_components_ios
# $ find src -path 'src/components/*/src/*.h' -a \! -path '*Test*'|\
# sed -e 's:\(.*\): "\1",:'|sort -u
"src/components/ActionSheet/src/MDCActionSheetAction.h",
"src/components/ActionSheet/src/MDCActionSheetController.h",
"src/components/ActionSheet/src/MDCActionSheetControllerDelegate.h",
"src/components/ActionSheet/src/MaterialActionSheet.h",
"src/components/ActionSheet/src/Theming/MDCActionSheetController+MaterialTheming.h",
"src/components/ActionSheet/src/Theming/MaterialActionSheet+Theming.h",
"src/components/ActionSheet/src/private/MDCActionSheetHeaderView.h",
"src/components/ActionSheet/src/private/MDCActionSheetItemTableViewCell.h",
"src/components/ActionSheet/src/private/MaterialActionSheetStrings.h",
"src/components/ActionSheet/src/private/MaterialActionSheetStrings_table.h",
"src/components/ActivityIndicator/src/MDCActivityIndicator+Interface.h",
"src/components/ActivityIndicator/src/MDCActivityIndicator+Subclassing.h",
"src/components/ActivityIndicator/src/MDCActivityIndicator.h",
"src/components/ActivityIndicator/src/MDCActivityIndicatorDelegate.h",
"src/components/ActivityIndicator/src/MaterialActivityIndicator.h",
"src/components/ActivityIndicator/src/private/MDCActivityIndicator+Private.h",
"src/components/ActivityIndicator/src/private/MDCActivityIndicatorMotionSpec.h",
"src/components/ActivityIndicator/src/private/MaterialActivityIndicatorStrings.h",
"src/components/ActivityIndicator/src/private/MaterialActivityIndicatorStrings_table.h",
"src/components/AppBar/src/ColorThemer/MDCAppBarColorThemer.h",
"src/components/AppBar/src/ColorThemer/MaterialAppBar+ColorThemer.h",
"src/components/AppBar/src/MDCAppBar.h",
"src/components/AppBar/src/MDCAppBarContainerViewController.h",
"src/components/AppBar/src/MDCAppBarNavigationController.h",
"src/components/AppBar/src/MDCAppBarNavigationControllerToBeDeprecatedDelegate.h",
"src/components/AppBar/src/MDCAppBarViewController.h",
"src/components/AppBar/src/MDCAppBarViewControllerAccessibilityPerformEscapeDelegate.h",
"src/components/AppBar/src/MaterialAppBar.h",
"src/components/AppBar/src/Theming/MDCAppBarViewController+MaterialTheming.h",
"src/components/AppBar/src/Theming/MaterialAppBar+Theming.h",
"src/components/AppBar/src/TypographyThemer/MDCAppBarTypographyThemer.h",
"src/components/AppBar/src/TypographyThemer/MaterialAppBar+TypographyThemer.h",
"src/components/AppBar/src/private/MaterialAppBarStrings.h",
"src/components/AppBar/src/private/MaterialAppBarStrings_table.h",
"src/components/Availability/src/MDCAvailability.h",
"src/components/Availability/src/MaterialAvailability.h",
"src/components/Badges/src/Appearance/MDCBadgeAppearance.h",
"src/components/Badges/src/Appearance/MDCDotBadgeAppearance.h",
"src/components/Badges/src/MDCBadgeView.h",
"src/components/Badges/src/MDCDotBadgeView.h",
"src/components/Banner/src/MDCBannerView.h",
"src/components/Banner/src/MaterialBanner.h",
"src/components/Banner/src/Theming/MDCBannerView+MaterialTheming.h",
"src/components/Banner/src/Theming/MaterialBanner+Theming.h",
"src/components/BottomAppBar/src/MDCBottomAppBarView.h",
"src/components/BottomAppBar/src/MaterialBottomAppBar.h",
"src/components/BottomAppBar/src/private/MDCBottomAppBarAttributes.h",
"src/components/BottomAppBar/src/private/MDCBottomAppBarLayer.h",
"src/components/BottomNavigation/src/MDCBottomNavigationBar.h",
"src/components/BottomNavigation/src/MDCBottomNavigationBarController.h",
"src/components/BottomNavigation/src/MDCBottomNavigationBarControllerDelegate.h",
"src/components/BottomNavigation/src/MDCBottomNavigationBarDelegate.h",
"src/components/BottomNavigation/src/MaterialBottomNavigation+BottomNavigationController.h",
"src/components/BottomNavigation/src/MaterialBottomNavigation.h",
"src/components/BottomNavigation/src/PerformantShadowMigration/MDCBottomNavigationBar+ShadowsPrivate.h",
"src/components/BottomNavigation/src/private/MDCBottomNavigationBar+ItemView.h",
"src/components/BottomNavigation/src/private/MDCBottomNavigationBar+Private.h",
"src/components/BottomNavigation/src/private/MDCBottomNavigationItemView.h",
"src/components/BottomNavigation/src/private/MDCBottomNavigationLargeItemDialogView.h",
"src/components/BottomNavigation/src/private/MDCBottomNavigationSystemDialogView.h",
"src/components/BottomSheet/src/MDCBottomSheetController.h",
"src/components/BottomSheet/src/MDCBottomSheetControllerDelegate.h",
"src/components/BottomSheet/src/MDCBottomSheetPresentationController.h",
"src/components/BottomSheet/src/MDCBottomSheetPresentationControllerDelegate.h",
"src/components/BottomSheet/src/MDCBottomSheetTransitionController.h",
"src/components/BottomSheet/src/MDCBottomSheetTransitionControllerDelegate.h",
"src/components/BottomSheet/src/MDCSheetState.h",
"src/components/BottomSheet/src/MaterialBottomSheet.h",
"src/components/BottomSheet/src/UIViewController+MaterialBottomSheet.h",
"src/components/BottomSheet/src/private/MDCDraggableView.h",
"src/components/BottomSheet/src/private/MDCDraggableViewDelegate.h",
"src/components/BottomSheet/src/private/MDCSheetBehavior.h",
"src/components/BottomSheet/src/private/MDCSheetContainerView.h",
"src/components/BottomSheet/src/private/MDCSheetContainerViewDelegate.h",
"src/components/ButtonBar/src/MDCButtonBar.h",
"src/components/ButtonBar/src/MDCButtonBarButton.h",
"src/components/ButtonBar/src/MDCButtonBarDelegate.h",
"src/components/ButtonBar/src/MaterialButtonBar.h",
"src/components/ButtonBar/src/private/MDCAppBarButtonBarBuilder.h",
"src/components/ButtonBar/src/private/MDCButtonBar+Private.h",
"src/components/Buttons/src/ButtonThemer/MDCButtonScheme.h",
"src/components/Buttons/src/ButtonThemer/MDCContainedButtonThemer.h",
"src/components/Buttons/src/ButtonThemer/MDCTextButtonThemer.h",
"src/components/Buttons/src/ButtonThemer/MaterialButtons+ButtonThemer.h",
"src/components/Buttons/src/ColorThemer/MDCButtonColorThemer.h",
"src/components/Buttons/src/ColorThemer/MDCContainedButtonColorThemer.h",
"src/components/Buttons/src/ColorThemer/MDCFloatingButtonColorThemer.h",
"src/components/Buttons/src/ColorThemer/MDCOutlinedButtonColorThemer.h",
"src/components/Buttons/src/ColorThemer/MDCTextButtonColorThemer.h",
"src/components/Buttons/src/ColorThemer/MaterialButtons+ColorThemer.h",
"src/components/Buttons/src/MDCButton.h",
"src/components/Buttons/src/MDCFlatButton.h",
"src/components/Buttons/src/MDCFloatingButton+Animation.h",
"src/components/Buttons/src/MDCFloatingButton.h",
"src/components/Buttons/src/MDCRaisedButton.h",
"src/components/Buttons/src/MaterialButtons.h",
"src/components/Buttons/src/PerformantShadowMigration/MDCButton+ShadowsPrivate.h",
"src/components/Buttons/src/ShapeThemer/MDCButtonShapeThemer.h",
"src/components/Buttons/src/ShapeThemer/MaterialButtons+ShapeThemer.h",
"src/components/Buttons/src/Theming/MDCButton+MaterialTheming.h",
"src/components/Buttons/src/Theming/MDCFloatingButton+MaterialTheming.h",
"src/components/Buttons/src/Theming/MaterialButtons+Theming.h",
"src/components/Buttons/src/TypographyThemer/MDCButtonTypographyThemer.h",
"src/components/Buttons/src/TypographyThemer/MaterialButtons+TypographyThemer.h",
"src/components/Buttons/src/private/MDCButton+Subclassing.h",
"src/components/Buttons/src/private/MDCFloatingButtonModeAnimator.h",
"src/components/Buttons/src/private/MDCFloatingButtonModeAnimatorDelegate.h",
"src/components/Cards/src/MDCCard.h",
"src/components/Cards/src/MDCCardCollectionCell.h",
"src/components/Cards/src/MaterialCards.h",
"src/components/Cards/src/Theming/MDCCard+MaterialTheming.h",
"src/components/Cards/src/Theming/MDCCardCollectionCell+MaterialTheming.h",
"src/components/Cards/src/Theming/MaterialCards+Theming.h",
"src/components/Cards/src/UICollectionViewController+MDCCardReordering.h",
"src/components/Chips/src/MDCChipCollectionViewCell.h",
"src/components/Chips/src/MDCChipCollectionViewFlowLayout.h",
"src/components/Chips/src/MDCChipField.h",
"src/components/Chips/src/MDCChipFieldDelegate.h",
"src/components/Chips/src/MDCChipView.h",
"src/components/Chips/src/MDCChipViewAccessoryView.h",
"src/components/Chips/src/MDCChipViewDeleteButton.h",
"src/components/Chips/src/MaterialChips.h",
"src/components/Chips/src/PerformantShadowMigration/MDCChipView+ShadowsPrivate.h",
"src/components/Chips/src/Theming/MDCChipView+MaterialTheming.h",
"src/components/Chips/src/Theming/MaterialChips+Theming.h",
"src/components/Chips/src/private/MDCChipView+Private.h",
"src/components/CollectionCells/src/MDCCollectionViewCell.h",
"src/components/CollectionCells/src/MDCCollectionViewTextCell.h",
"src/components/CollectionCells/src/MaterialCollectionCells.h",
"src/components/CollectionLayoutAttributes/src/MDCCollectionViewLayoutAttributes.h",
"src/components/CollectionLayoutAttributes/src/MaterialCollectionLayoutAttributes.h",
"src/components/Collections/src/MDCCollectionViewController.h",
"src/components/Collections/src/MDCCollectionViewEditing.h",
"src/components/Collections/src/MDCCollectionViewEditingDelegate.h",
"src/components/Collections/src/MDCCollectionViewFlowLayout.h",
"src/components/Collections/src/MDCCollectionViewStyling.h",
"src/components/Collections/src/MDCCollectionViewStylingDelegate.h",
"src/components/Collections/src/MaterialCollections.h",
"src/components/Collections/src/private/MDCCollectionGridBackgroundView.h",
"src/components/Collections/src/private/MDCCollectionInfoBarView.h",
"src/components/Collections/src/private/MDCCollectionInfoBarViewDelegate.h",
"src/components/Collections/src/private/MDCCollectionStringResources.h",
"src/components/Collections/src/private/MDCCollectionViewEditor.h",
"src/components/Collections/src/private/MDCCollectionViewStyler.h",
"src/components/Collections/src/private/MaterialCollectionsStrings.h",
"src/components/Collections/src/private/MaterialCollectionsStrings_table.h",
"src/components/Color/src/UIColor+MaterialBlending.h",
"src/components/Dialogs/src/ColorThemer/MDCAlertColorThemer.h",
"src/components/Dialogs/src/ColorThemer/MaterialDialogs+ColorThemer.h",
"src/components/Dialogs/src/MDCAlertController+ButtonForAction.h",
"src/components/Dialogs/src/MDCAlertController+Customize.h",
"src/components/Dialogs/src/MDCAlertController.h",
"src/components/Dialogs/src/MDCAlertControllerDelegate.h",
"src/components/Dialogs/src/MDCAlertControllerView.h",
"src/components/Dialogs/src/MDCDialogPresentationController.h",
"src/components/Dialogs/src/MDCDialogPresentationControllerDelegate.h",
"src/components/Dialogs/src/MDCDialogTransitionController.h",
"src/components/Dialogs/src/MaterialDialogs.h",
"src/components/Dialogs/src/Theming/MDCAlertController+MaterialTheming.h",
"src/components/Dialogs/src/Theming/MDCDialogPresentationController+MaterialTheming.h",
"src/components/Dialogs/src/Theming/MaterialDialogs+Theming.h",
"src/components/Dialogs/src/TypographyThemer/MDCAlertTypographyThemer.h",
"src/components/Dialogs/src/TypographyThemer/MaterialDialogs+TypographyThemer.h",
"src/components/Dialogs/src/UIViewController+MaterialDialogs.h",
"src/components/Dialogs/src/private/MDCAlertActionManager.h",
"src/components/Dialogs/src/private/MDCAlertControllerView+Private.h",
"src/components/Dialogs/src/private/MDCDialogShadowedView.h",
"src/components/Dialogs/src/private/MaterialDialogsStrings.h",
"src/components/Dialogs/src/private/MaterialDialogsStrings_table.h",
"src/components/Elevation/src/MDCElevatable.h",
"src/components/Elevation/src/MDCElevationOverriding.h",
"src/components/Elevation/src/MaterialElevation.h",
"src/components/Elevation/src/UIColor+MaterialElevation.h",
"src/components/Elevation/src/UIView+MaterialElevationResponding.h",
"src/components/FeatureHighlight/src/ColorThemer/MDCFeatureHighlightColorThemer.h",
"src/components/FeatureHighlight/src/ColorThemer/MaterialFeatureHighlight+ColorThemer.h",
"src/components/FeatureHighlight/src/MDCFeatureHighlightView.h",
"src/components/FeatureHighlight/src/MDCFeatureHighlightViewController.h",
"src/components/FeatureHighlight/src/MaterialFeatureHighlight.h",
"src/components/FeatureHighlight/src/private/MDCFeatureHighlightAnimationController.h",
"src/components/FeatureHighlight/src/private/MDCFeatureHighlightDismissGestureRecognizer.h",
"src/components/FeatureHighlight/src/private/MDCFeatureHighlightLayer.h",
"src/components/FeatureHighlight/src/private/MDCFeatureHighlightView+Private.h",
"src/components/FlexibleHeader/src/MDCFlexibleHeaderContainerViewController.h",
"src/components/FlexibleHeader/src/MDCFlexibleHeaderSafeAreaDelegate.h",
"src/components/FlexibleHeader/src/MDCFlexibleHeaderView+ShiftBehavior.h",
"src/components/FlexibleHeader/src/MDCFlexibleHeaderView.h",
"src/components/FlexibleHeader/src/MDCFlexibleHeaderViewAnimationDelegate.h",
"src/components/FlexibleHeader/src/MDCFlexibleHeaderViewController.h",
"src/components/FlexibleHeader/src/MDCFlexibleHeaderViewDelegate.h",
"src/components/FlexibleHeader/src/MDCFlexibleHeaderViewLayoutDelegate.h",
"src/components/FlexibleHeader/src/MaterialFlexibleHeader.h",
"src/components/FlexibleHeader/src/ShiftBehavior/MDCFlexibleHeaderShiftBehavior.h",
"src/components/FlexibleHeader/src/ShiftBehavior/MaterialFlexibleHeader+ShiftBehavior.h",
"src/components/FlexibleHeader/src/ShiftBehaviorEnabledWithStatusBar/MDCFlexibleHeaderShiftBehaviorEnabledWithStatusBar.h",
"src/components/FlexibleHeader/src/ShiftBehaviorEnabledWithStatusBar/MaterialFlexibleHeader+ShiftBehaviorEnabledWithStatusBar.h",
"src/components/FlexibleHeader/src/private/MDCFlexibleHeaderHairline.h",
"src/components/FlexibleHeader/src/private/MDCFlexibleHeaderMinMaxHeight.h",
"src/components/FlexibleHeader/src/private/MDCFlexibleHeaderMinMaxHeightDelegate.h",
"src/components/FlexibleHeader/src/private/MDCFlexibleHeaderShifter.h",
"src/components/FlexibleHeader/src/private/MDCFlexibleHeaderTopSafeArea.h",
"src/components/FlexibleHeader/src/private/MDCFlexibleHeaderTopSafeAreaDelegate.h",
"src/components/FlexibleHeader/src/private/MDCFlexibleHeaderView+Private.h",
"src/components/FlexibleHeader/src/private/MDCStatusBarShifter.h",
"src/components/FlexibleHeader/src/private/MDCStatusBarShifterDelegate.h",
"src/components/HeaderStackView/src/MDCHeaderStackView.h",
"src/components/HeaderStackView/src/MaterialHeaderStackView.h",
"src/components/Ink/src/MDCInkGestureRecognizer.h",
"src/components/Ink/src/MDCInkTouchController.h",
"src/components/Ink/src/MDCInkTouchControllerDelegate.h",
"src/components/Ink/src/MDCInkView.h",
"src/components/Ink/src/MDCInkViewDelegate.h",
"src/components/Ink/src/MaterialInk.h",
"src/components/Ink/src/private/MDCInkLayer.h",
"src/components/Ink/src/private/MDCInkLayerDelegate.h",
"src/components/Ink/src/private/MDCLegacyInkLayer+Private.h",
"src/components/Ink/src/private/MDCLegacyInkLayer.h",
"src/components/Ink/src/private/MDCLegacyInkLayerDelegate.h",
"src/components/Ink/src/private/MDCLegacyInkLayerRippleDelegate.h",
"src/components/LibraryInfo/src/MDCLibraryInfo.h",
"src/components/LibraryInfo/src/MaterialLibraryInfo.h",
"src/components/List/src/MDCBaseCell.h",
"src/components/List/src/MDCSelfSizingLayoutAttributes.h",
"src/components/List/src/MDCSelfSizingStereoCell.h",
"src/components/List/src/MDCSelfSizingStereoCellImageViewVerticalPosition.h",
"src/components/List/src/MaterialList.h",
"src/components/List/src/Theming/MDCBaseCell+MaterialTheming.h",
"src/components/List/src/Theming/MDCSelfSizingStereoCell+MaterialTheming.h",
"src/components/List/src/Theming/MaterialList+Theming.h",
"src/components/List/src/private/MDCSelfSizingStereoCellLayout.h",
"src/components/M3CButton/src/M3CButton.h",
"src/components/MinimumOS/src/MDCMinimumOS.h",
"src/components/NavigationBar/src/ColorThemer/MDCNavigationBarColorThemer.h",
"src/components/NavigationBar/src/ColorThemer/MaterialNavigationBar+ColorThemer.h",
"src/components/NavigationBar/src/MDCNavigationBar.h",
"src/components/NavigationBar/src/MaterialNavigationBar.h",
"src/components/NavigationBar/src/TypographyThemer/MDCNavigationBarTypographyThemer.h",
"src/components/NavigationBar/src/TypographyThemer/MaterialNavigationBar+TypographyThemer.h",
"src/components/NavigationDrawer/src/ColorThemer/MDCBottomDrawerColorThemer.h",
"src/components/NavigationDrawer/src/ColorThemer/MaterialNavigationDrawer+ColorThemer.h",
"src/components/NavigationDrawer/src/MDCBottomDrawerHeader.h",
"src/components/NavigationDrawer/src/MDCBottomDrawerPresentationController.h",
"src/components/NavigationDrawer/src/MDCBottomDrawerPresentationControllerDelegate.h",
"src/components/NavigationDrawer/src/MDCBottomDrawerState.h",
"src/components/NavigationDrawer/src/MDCBottomDrawerTransitionController.h",
"src/components/NavigationDrawer/src/MDCBottomDrawerViewController.h",
"src/components/NavigationDrawer/src/MDCBottomDrawerViewControllerDelegate.h",
"src/components/NavigationDrawer/src/MaterialNavigationDrawer.h",
"src/components/NavigationDrawer/src/Theming/MDCBottomDrawerViewController+MaterialTheming.h",
"src/components/NavigationDrawer/src/Theming/MaterialNavigationDrawer+Theming.h",
"src/components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController.h",
"src/components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewControllerDelegate.h",
"src/components/NavigationDrawer/src/private/MDCBottomDrawerHeaderMask.h",
"src/components/NavigationDrawer/src/private/MDCBottomDrawerShadowedView.h",
"src/components/OverlayWindow/src/MDCOverlayWindow.h",
"src/components/OverlayWindow/src/MaterialOverlayWindow.h",
"src/components/PageControl/src/MDCPageControl.h",
"src/components/PageControl/src/MaterialPageControl.h",
"src/components/PageControl/src/private/MDCPageControlIndicator.h",
"src/components/PageControl/src/private/MDCPageControlTrackLayer.h",
"src/components/PageControl/src/private/MaterialPageControlStrings.h",
"src/components/PageControl/src/private/MaterialPageControlStrings_table.h",
"src/components/Palettes/src/MDCPalettes.h",
"src/components/Palettes/src/MaterialPalettes.h",
"src/components/Palettes/src/private/MDCPaletteExpansions.h",
"src/components/Palettes/src/private/MDCPaletteNames.h",
"src/components/ProgressView/src/MDCProgressView.h",
"src/components/ProgressView/src/MaterialProgressView.h",
"src/components/ProgressView/src/Theming/MDCProgressView+MaterialTheming.h",
"src/components/ProgressView/src/Theming/MaterialProgressView+Theming.h",
"src/components/ProgressView/src/private/MDCProgressGradientView.h",
"src/components/ProgressView/src/private/MDCProgressLayerView.h",
"src/components/ProgressView/src/private/MaterialProgressViewStrings.h",
"src/components/ProgressView/src/private/MaterialProgressViewStrings_table.h",
"src/components/Ripple/src/MDCRippleTouchController.h",
"src/components/Ripple/src/MDCRippleTouchControllerDelegate.h",
"src/components/Ripple/src/MDCRippleView.h",
"src/components/Ripple/src/MDCRippleViewDelegate.h",
"src/components/Ripple/src/MDCStatefulRippleView.h",
"src/components/Ripple/src/MaterialRipple.h",
"src/components/Ripple/src/private/MDCRippleLayer.h",
"src/components/Ripple/src/private/MDCRippleLayerDelegate.h",
"src/components/ScalableFontDescriptor/src/MDCScalableFontDescriptor.h",
"src/components/ScalableFontDescriptor/src/MaterialScalableFontDescriptor.h",
"src/components/Shadow/src/M3CAnimationActions.h",
"src/components/Shadow/src/MDCShadow.h",
"src/components/Shadow/src/MDCShadowsCollection.h",
"src/components/Shadow/src/MaterialShadow.h",
"src/components/ShadowElevations/src/MDCShadowElevations.h",
"src/components/ShadowElevations/src/MaterialShadowElevations.h",
"src/components/ShadowLayer/src/MDCShadowLayer.h",
"src/components/ShadowLayer/src/MaterialShadowLayer.h",
"src/components/ShapeLibrary/src/MDCCornerTreatment+CornerTypeInitalizer.h",
"src/components/ShapeLibrary/src/MDCCurvedCornerTreatment.h",
"src/components/ShapeLibrary/src/MDCCurvedRectShapeGenerator.h",
"src/components/ShapeLibrary/src/MDCCutCornerTreatment.h",
"src/components/ShapeLibrary/src/MDCPillShapeGenerator.h",
"src/components/ShapeLibrary/src/MDCRoundedCornerTreatment.h",
"src/components/ShapeLibrary/src/MDCSlantedRectShapeGenerator.h",
"src/components/ShapeLibrary/src/MDCTriangleEdgeTreatment.h",
"src/components/ShapeLibrary/src/MaterialShapeLibrary.h",
"src/components/Shapes/src/MDCCornerTreatment.h",
"src/components/Shapes/src/MDCEdgeTreatment.h",
"src/components/Shapes/src/MDCPathGenerator.h",
"src/components/Shapes/src/MDCRectangleShapeGenerator.h",
"src/components/Shapes/src/MDCShapeGenerating.h",
"src/components/Shapes/src/MDCShapeMediator.h",
"src/components/Shapes/src/MDCShapedShadowLayer.h",
"src/components/Shapes/src/MDCShapedView.h",
"src/components/Shapes/src/MaterialShapes.h",
"src/components/Slider/src/ColorThemer/MDCSliderColorThemer.h",
"src/components/Slider/src/ColorThemer/MaterialSlider+ColorThemer.h",
"src/components/Slider/src/MDCSlider.h",
"src/components/Slider/src/MDCSliderDelegate.h",
"src/components/Slider/src/MaterialSlider.h",
"src/components/Slider/src/private/MDCSlider+Private.h",
"src/components/Slider/src/private/MDCSlider_Subclassable.h",
"src/components/Snackbar/src/MDCSnackbarAlignment.h",
"src/components/Snackbar/src/MDCSnackbarError.h",
"src/components/Snackbar/src/MDCSnackbarManager.h",
"src/components/Snackbar/src/MDCSnackbarManagerDelegate.h",
"src/components/Snackbar/src/MDCSnackbarMessage.h",
"src/components/Snackbar/src/MDCSnackbarMessageView.h",
"src/components/Snackbar/src/MaterialSnackbar.h",
"src/components/Snackbar/src/private/MDCSnackbarManagerInternal.h",
"src/components/Snackbar/src/private/MDCSnackbarMessageInternal.h",
"src/components/Snackbar/src/private/MDCSnackbarMessageViewInternal.h",
"src/components/Snackbar/src/private/MDCSnackbarOverlayView.h",
"src/components/Snackbar/src/private/MaterialSnackbarStrings.h",
"src/components/Snackbar/src/private/MaterialSnackbarStrings_table.h",
"src/components/Tabs/src/ExtendedAlignment/MDCTabBarExtendedAlignment.h",
"src/components/Tabs/src/MDCTabBar.h",
"src/components/Tabs/src/MDCTabBarAlignment.h",
"src/components/Tabs/src/MDCTabBarControllerDelegate.h",
"src/components/Tabs/src/MDCTabBarDelegate.h",
"src/components/Tabs/src/MDCTabBarDisplayDelegate.h",
"src/components/Tabs/src/MDCTabBarIndicatorAttributes.h",
"src/components/Tabs/src/MDCTabBarIndicatorContext.h",
"src/components/Tabs/src/MDCTabBarIndicatorTemplate.h",
"src/components/Tabs/src/MDCTabBarItemAppearance.h",
"src/components/Tabs/src/MDCTabBarTextTransform.h",
"src/components/Tabs/src/MDCTabBarUnderlineIndicatorTemplate.h",
"src/components/Tabs/src/MDCTabBarViewController.h",
"src/components/Tabs/src/MaterialTabs.h",
"src/components/Tabs/src/SizeClassDelegate/MDCTabBarSizeClassDelegate.h",
"src/components/Tabs/src/TabBarView/MDCTabBarItem.h",
"src/components/Tabs/src/TabBarView/MDCTabBarItemCustomViewing.h",
"src/components/Tabs/src/TabBarView/MDCTabBarView.h",
"src/components/Tabs/src/TabBarView/MDCTabBarViewCustomViewable.h",
"src/components/Tabs/src/TabBarView/MDCTabBarViewDelegate.h",
"src/components/Tabs/src/TabBarView/MDCTabBarViewIndicatorAttributes.h",
"src/components/Tabs/src/TabBarView/MDCTabBarViewIndicatorContext.h",
"src/components/Tabs/src/TabBarView/MDCTabBarViewIndicatorTemplate.h",
"src/components/Tabs/src/TabBarView/MDCTabBarViewUnderlineIndicatorTemplate.h",
"src/components/Tabs/src/TabBarView/MaterialTabs+TabBarView.h",
"src/components/Tabs/src/TabBarView/private/MDCTabBarViewIndicatorView.h",
"src/components/Tabs/src/TabBarView/private/MDCTabBarViewItemView.h",
"src/components/Tabs/src/TabBarView/private/MDCTabBarViewItemViewDelegate.h",
"src/components/Tabs/src/TabBarView/private/MDCTabBarViewPrivateIndicatorContext.h",
"src/components/Tabs/src/TabBarViewTheming/MDCTabBarView+MaterialTheming.h",
"src/components/Tabs/src/TabBarViewTheming/MaterialTabs+TabBarViewTheming.h",
"src/components/Tabs/src/TypographyThemer/MDCTabBarTypographyThemer.h",
"src/components/Tabs/src/TypographyThemer/MaterialTabs+TypographyThemer.h",
"src/components/Tabs/src/private/MDCItemBar.h",
"src/components/Tabs/src/private/MDCItemBarAlignment.h",
"src/components/Tabs/src/private/MDCItemBarBadge.h",
"src/components/Tabs/src/private/MDCItemBarCell+Private.h",
"src/components/Tabs/src/private/MDCItemBarCell.h",
"src/components/Tabs/src/private/MDCItemBarDelegate.h",
"src/components/Tabs/src/private/MDCItemBarStyle.h",
"src/components/Tabs/src/private/MDCTabBarIndicatorView.h",
"src/components/Tabs/src/private/MDCTabBarPrivateIndicatorContext.h",
"src/components/TextControls/src/BaseTextAreas/MDCBaseTextArea.h",
"src/components/TextControls/src/BaseTextAreas/MDCBaseTextAreaDelegate.h",
"src/components/TextControls/src/BaseTextAreas/MaterialTextControls+BaseTextAreas.h",
"src/components/TextControls/src/BaseTextAreas/private/MDCBaseTextAreaLayout.h",
"src/components/TextControls/src/BaseTextAreas/private/MDCBaseTextAreaTextView.h",
"src/components/TextControls/src/BaseTextFields/MDCBaseTextField.h",
"src/components/TextControls/src/BaseTextFields/MDCBaseTextFieldDelegate.h",
"src/components/TextControls/src/BaseTextFields/MaterialTextControls+BaseTextFields.h",
"src/components/TextControls/src/Enums/MDCTextControlLabelBehavior.h",
"src/components/TextControls/src/Enums/MDCTextControlState.h",
"src/components/TextControls/src/Enums/MaterialTextControls+Enums.h",
"src/components/TextControls/src/FilledTextAreas/MDCFilledTextArea.h",
"src/components/TextControls/src/FilledTextAreas/MaterialTextControls+FilledTextAreas.h",
"src/components/TextControls/src/FilledTextAreasTheming/MDCFilledTextArea+MaterialTheming.h",
"src/components/TextControls/src/FilledTextAreasTheming/MaterialTextControls+FilledTextAreasTheming.h",
"src/components/TextControls/src/FilledTextFields/MDCFilledTextField.h",
"src/components/TextControls/src/FilledTextFields/MaterialTextControls+FilledTextFields.h",
"src/components/TextControls/src/FilledTextFieldsTheming/MDCFilledTextField+MaterialTheming.h",
"src/components/TextControls/src/FilledTextFieldsTheming/MaterialTextControls+FilledTextFieldsTheming.h",
"src/components/TextControls/src/OutlinedTextAreas/MDCOutlinedTextArea.h",
"src/components/TextControls/src/OutlinedTextAreas/MaterialTextControls+OutlinedTextAreas.h",
"src/components/TextControls/src/OutlinedTextAreasTheming/MDCOutlinedTextArea+MaterialTheming.h",
"src/components/TextControls/src/OutlinedTextAreasTheming/MaterialTextControls+OutlinedTextAreasTheming.h",
"src/components/TextControls/src/OutlinedTextFields/MDCOutlinedTextField.h",
"src/components/TextControls/src/OutlinedTextFields/MaterialTextControls+OutlinedTextFields.h",
"src/components/TextControls/src/OutlinedTextFieldsTheming/MDCOutlinedTextField+MaterialTheming.h",
"src/components/TextControls/src/OutlinedTextFieldsTheming/MaterialTextControls+OutlinedTextFieldsTheming.h",
"src/components/TextControls/src/UnderlinedTextFields/MDCUnderlinedTextField.h",
"src/components/TextControls/src/UnderlinedTextFields/MaterialTextControls+UnderlinedTextFields.h",
"src/components/TextControls/src/UnderlinedTextFieldsTheming/MDCUnderlinedTextField+MaterialTheming.h",
"src/components/TextControls/src/UnderlinedTextFieldsTheming/MaterialTextControls+UnderlinedTextFieldsTheming.h",
"src/components/TextFields/src/ColorThemer/MDCFilledTextFieldColorThemer.h",
"src/components/TextFields/src/ColorThemer/MaterialTextFields+ColorThemer.h",
"src/components/TextFields/src/MDCIntrinsicHeightTextView.h",
"src/components/TextFields/src/MDCMultilineTextField.h",
"src/components/TextFields/src/MDCMultilineTextInputDelegate.h",
"src/components/TextFields/src/MDCMultilineTextInputLayoutDelegate.h",
"src/components/TextFields/src/MDCTextField.h",
"src/components/TextFields/src/MDCTextFieldPositioningDelegate.h",
"src/components/TextFields/src/MDCTextInput.h",
"src/components/TextFields/src/MDCTextInputBorderView.h",
"src/components/TextFields/src/MDCTextInputCharacterCounter.h",
"src/components/TextFields/src/MDCTextInputController.h",
"src/components/TextFields/src/MDCTextInputControllerBase.h",
"src/components/TextFields/src/MDCTextInputControllerFilled.h",
"src/components/TextFields/src/MDCTextInputControllerFloatingPlaceholder.h",
"src/components/TextFields/src/MDCTextInputControllerFullWidth.h",
"src/components/TextFields/src/MDCTextInputControllerLegacyDefault.h",
"src/components/TextFields/src/MDCTextInputControllerLegacyFullWidth.h",
"src/components/TextFields/src/MDCTextInputControllerOutlined.h",
"src/components/TextFields/src/MDCTextInputControllerOutlinedTextArea.h",
"src/components/TextFields/src/MDCTextInputControllerUnderline.h",
"src/components/TextFields/src/MDCTextInputUnderlineView.h",
"src/components/TextFields/src/MaterialTextFields.h",
"src/components/TextFields/src/Theming/MDCTextInputControllerFilled+MaterialTheming.h",
"src/components/TextFields/src/Theming/MDCTextInputControllerOutlined+MaterialTheming.h",
"src/components/TextFields/src/Theming/MDCTextInputControllerUnderline+MaterialTheming.h",
"src/components/TextFields/src/Theming/MaterialTextFields+Theming.h",
"src/components/TextFields/src/private/MDCTextInputArt.h",
"src/components/TextFields/src/private/MDCTextInputCommonFundament.h",
"src/components/TextFields/src/private/MDCTextInputControllerBase+Subclassing.h",
"src/components/Themes/src/MDCColorScheme.h",
"src/components/Themes/src/MDCFontScheme.h",
"src/components/Themes/src/MDCTonalColorScheme.h",
"src/components/Themes/src/MDCTonalPalette.h",
"src/components/Themes/src/MaterialThemes.h",
"src/components/Typography/src/FontScaler/MDCFontScaler.h",
"src/components/Typography/src/MDCFontTextStyle.h",
"src/components/Typography/src/MDCTypography.h",
"src/components/Typography/src/MaterialTypography.h",
"src/components/Typography/src/UIFont+MaterialScalable.h",
"src/components/Typography/src/UIFont+MaterialSimpleEquality.h",
"src/components/Typography/src/UIFont+MaterialTypography.h",
"src/components/Typography/src/UIFontDescriptor+MaterialTypography.h",
"src/components/Typography/src/private/MDCFontTraits.h",
"src/components/Typography/src/private/MDCTypographyUtilities.h",
"src/components/Typography/src/private/UIFont+MaterialTypographyPrivate.h",
"src/components/private/Application/src/MaterialApplication.h",
"src/components/private/Application/src/UIApplication+MDCAppExtensions.h",
"src/components/private/Color/src/MaterialColor.h",
"src/components/private/Color/src/UIColor+MaterialDynamic.h",
"src/components/private/Icons/icons/ic_arrow_back/src/MaterialIcons+ic_arrow_back.h",
"src/components/private/Icons/icons/ic_check/src/MaterialIcons+ic_check.h",
"src/components/private/Icons/icons/ic_check_circle/src/MaterialIcons+ic_check_circle.h",
"src/components/private/Icons/icons/ic_chevron_right/src/MaterialIcons+ic_chevron_right.h",
"src/components/private/Icons/icons/ic_color_lens/src/MaterialIcons+ic_color_lens.h",
"src/components/private/Icons/icons/ic_feedback/src/MaterialIcons+ic_feedback.h",
"src/components/private/Icons/icons/ic_help_outline/src/MaterialIcons+ic_help_outline.h",
"src/components/private/Icons/icons/ic_info/src/MaterialIcons+ic_info.h",
"src/components/private/Icons/icons/ic_more_horiz/src/MaterialIcons+ic_more_horiz.h",
"src/components/private/Icons/icons/ic_radio_button_unchecked/src/MaterialIcons+ic_radio_button_unchecked.h",
"src/components/private/Icons/icons/ic_reorder/src/MaterialIcons+ic_reorder.h",
"src/components/private/Icons/icons/ic_settings/src/MaterialIcons+ic_settings.h",
"src/components/private/Icons/src/MDCIcons+BundleLoader.h",
"src/components/private/Icons/src/MDCIcons.h",
"src/components/private/Icons/src/MaterialIcons.h",
"src/components/private/KeyboardWatcher/src/MDCKeyboardWatcher.h",
"src/components/private/KeyboardWatcher/src/MaterialKeyboardWatcher.h",
"src/components/private/Math/src/MDCMath.h",
"src/components/private/Math/src/MaterialMath.h",
"src/components/private/Overlay/src/MDCOverlayImplementor.h",
"src/components/private/Overlay/src/MDCOverlayObserver.h",
"src/components/private/Overlay/src/MDCOverlayTransitioning.h",
"src/components/private/Overlay/src/MaterialOverlay.h",
"src/components/private/Overlay/src/private/MDCOverlayAnimationObserver.h",
"src/components/private/Overlay/src/private/MDCOverlayObserverOverlay.h",
"src/components/private/Overlay/src/private/MDCOverlayObserverTransition.h",
"src/components/private/Overlay/src/private/MDCOverlayUtilities.h",
"src/components/private/Snapshot/src/MaterialSnapshot.h",
"src/components/private/Snapshot/src/SnapshotUtilities/UIImage+MDCSnapshot.h",
"src/components/private/Snapshot/src/SnapshotUtilities/UIView+MDCSnapshot.h",
"src/components/private/TextControlsPrivate/src/BaseStyle/MDCTextControlStyleBase.h",
"src/components/private/TextControlsPrivate/src/BaseStyle/MDCTextControlVerticalPositioningReferenceBase.h",
"src/components/private/TextControlsPrivate/src/BaseStyle/MaterialTextControlsPrivate+BaseStyle.h",
"src/components/private/TextControlsPrivate/src/FilledStyle/MDCTextControlStyleFilled.h",
"src/components/private/TextControlsPrivate/src/FilledStyle/MDCTextControlVerticalPositioningReferenceFilled.h",
"src/components/private/TextControlsPrivate/src/FilledStyle/MaterialTextControlsPrivate+FilledStyle.h",
"src/components/private/TextControlsPrivate/src/OutlinedStyle/MDCTextControlStyleOutlined.h",
"src/components/private/TextControlsPrivate/src/OutlinedStyle/MDCTextControlVerticalPositioningReferenceOutlined.h",
"src/components/private/TextControlsPrivate/src/OutlinedStyle/MaterialTextControlsPrivate+OutlinedStyle.h",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControl.h",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlAssistiveLabelDrawPriority.h",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlAssistiveLabelView.h",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlAssistiveLabelViewLayout.h",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlColorViewModel.h",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlGradientManager.h",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlHorizontalPositioning.h",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlHorizontalPositioningReference.h",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlLabelAnimation.h",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlLabelSupport.h",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlPlaceholderSupport.h",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlSideViewSupport.h",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlVerticalPositioningReference.h",
"src/components/private/TextControlsPrivate/src/Shared/MaterialTextControlsPrivate+Shared.h",
"src/components/private/TextControlsPrivate/src/Shared/UIBezierPath+MDCTextControlStyle.h",
"src/components/private/TextControlsPrivate/src/TextFields/MDCBaseTextFieldLayout.h",
"src/components/private/TextControlsPrivate/src/TextFields/MDCTextControlTextField.h",
"src/components/private/TextControlsPrivate/src/TextFields/MDCTextControlTextFieldSideViewAlignment.h",
"src/components/private/TextControlsPrivate/src/TextFields/MaterialTextControlsPrivate+TextFields.h",
"src/components/private/TextControlsPrivate/src/UnderlinedStyle/MDCTextControlStyleUnderlined.h",
"src/components/private/TextControlsPrivate/src/UnderlinedStyle/MDCTextControlVerticalPositioningReferenceUnderlined.h",
"src/components/private/TextControlsPrivate/src/UnderlinedStyle/MaterialTextControlsPrivate+UnderlinedStyle.h",
"src/components/private/ThumbTrack/src/MDCNumericValueLabel.h",
"src/components/private/ThumbTrack/src/MDCThumbTrack.h",
"src/components/private/ThumbTrack/src/MDCThumbView.h",
"src/components/private/ThumbTrack/src/MaterialThumbTrack.h",
"src/components/private/ThumbTrack/src/private/MDCDiscreteDotView.h",
"src/components/private/ThumbTrack/src/private/MDCThumbTrack+Private.h",
"src/components/private/UIMetrics/src/MDCLayoutMetrics.h",
"src/components/private/UIMetrics/src/MaterialUIMetrics.h",
"src/components/schemes/Color/src/MDCLegacyColorScheme.h",
"src/components/schemes/Color/src/MDCLegacyTonalColorScheme.h",
"src/components/schemes/Color/src/MDCLegacyTonalPalette.h",
"src/components/schemes/Color/src/MDCSemanticColorScheme.h",
"src/components/schemes/Color/src/MaterialColorScheme.h",
"src/components/schemes/Container/src/MDCContainerScheme.h",
"src/components/schemes/Container/src/MaterialContainerScheme.h",
"src/components/schemes/Shape/src/MDCShapeCategory.h",
"src/components/schemes/Shape/src/MDCShapeScheme.h",
"src/components/schemes/Shape/src/MaterialShapeScheme.h",
"src/components/schemes/Typography/src/BasicFontScheme/MDCBasicFontScheme.h",
"src/components/schemes/Typography/src/BasicFontScheme/MaterialTypographyScheme+BasicFontScheme.h",
"src/components/schemes/Typography/src/MDCLegacyFontScheme.h",
"src/components/schemes/Typography/src/MDCTypographyScheme.h",
"src/components/schemes/Typography/src/MaterialTypographyScheme.h",
"src/components/schemes/Typography/src/Scheming/MDCTypographyScheming.h",
"src/components/schemes/Typography/src/Scheming/MaterialTypographyScheme+Scheming.h",
]
_mdc_include_dirs = [
# List generated by the following commands:
# $ cd src/ios/third_party/material_components_ios
# $ find src -path 'src/components/*/src/*.h' -a \! -path '*Test*'|\
# sed -e 's:\(.*\)/[^/]*: "\1",:'|sort -u
"src/components/ActionSheet/src",
"src/components/ActionSheet/src/Theming",
"src/components/ActionSheet/src/private",
"src/components/ActivityIndicator/src",
"src/components/ActivityIndicator/src/private",
"src/components/AppBar/src",
"src/components/AppBar/src/ColorThemer",
"src/components/AppBar/src/Theming",
"src/components/AppBar/src/TypographyThemer",
"src/components/AppBar/src/private",
"src/components/Availability/src",
"src/components/Badges/src",
"src/components/Badges/src/Appearance",
"src/components/Banner/src",
"src/components/Banner/src/Theming",
"src/components/BottomAppBar/src",
"src/components/BottomAppBar/src/private",
"src/components/BottomNavigation/src",
"src/components/BottomNavigation/src/PerformantShadowMigration",
"src/components/BottomNavigation/src/private",
"src/components/BottomSheet/src",
"src/components/BottomSheet/src/private",
"src/components/ButtonBar/src",
"src/components/ButtonBar/src/private",
"src/components/Buttons/src",
"src/components/Buttons/src/ButtonThemer",
"src/components/Buttons/src/ColorThemer",
"src/components/Buttons/src/PerformantShadowMigration",
"src/components/Buttons/src/ShapeThemer",
"src/components/Buttons/src/Theming",
"src/components/Buttons/src/TypographyThemer",
"src/components/Buttons/src/private",
"src/components/Cards/src",
"src/components/Cards/src/Theming",
"src/components/Chips/src",
"src/components/Chips/src/PerformantShadowMigration",
"src/components/Chips/src/Theming",
"src/components/Chips/src/private",
"src/components/CollectionCells/src",
"src/components/CollectionLayoutAttributes/src",
"src/components/Collections/src",
"src/components/Collections/src/private",
"src/components/Color/src",
"src/components/Dialogs/src",
"src/components/Dialogs/src/ColorThemer",
"src/components/Dialogs/src/Theming",
"src/components/Dialogs/src/TypographyThemer",
"src/components/Dialogs/src/private",
"src/components/Elevation/src",
"src/components/FeatureHighlight/src",
"src/components/FeatureHighlight/src/ColorThemer",
"src/components/FeatureHighlight/src/private",
"src/components/FlexibleHeader/src",
"src/components/FlexibleHeader/src/ShiftBehavior",
"src/components/FlexibleHeader/src/ShiftBehaviorEnabledWithStatusBar",
"src/components/FlexibleHeader/src/private",
"src/components/HeaderStackView/src",
"src/components/Ink/src",
"src/components/Ink/src/private",
"src/components/LibraryInfo/src",
"src/components/List/src",
"src/components/List/src/Theming",
"src/components/List/src/private",
"src/components/M3CButton/src",
"src/components/MinimumOS/src",
"src/components/NavigationBar/src",
"src/components/NavigationBar/src/ColorThemer",
"src/components/NavigationBar/src/TypographyThemer",
"src/components/NavigationDrawer/src",
"src/components/NavigationDrawer/src/ColorThemer",
"src/components/NavigationDrawer/src/Theming",
"src/components/NavigationDrawer/src/private",
"src/components/OverlayWindow/src",
"src/components/PageControl/src",
"src/components/PageControl/src/private",
"src/components/Palettes/src",
"src/components/Palettes/src/private",
"src/components/ProgressView/src",
"src/components/ProgressView/src/Theming",
"src/components/ProgressView/src/private",
"src/components/Ripple/src",
"src/components/Ripple/src/private",
"src/components/ScalableFontDescriptor/src",
"src/components/Shadow/src",
"src/components/ShadowElevations/src",
"src/components/ShadowLayer/src",
"src/components/ShapeLibrary/src",
"src/components/Shapes/src",
"src/components/Slider/src",
"src/components/Slider/src/ColorThemer",
"src/components/Slider/src/private",
"src/components/Snackbar/src",
"src/components/Snackbar/src/private",
"src/components/Tabs/src",
"src/components/Tabs/src/ExtendedAlignment",
"src/components/Tabs/src/SizeClassDelegate",
"src/components/Tabs/src/TabBarView",
"src/components/Tabs/src/TabBarView/private",
"src/components/Tabs/src/TabBarViewTheming",
"src/components/Tabs/src/TypographyThemer",
"src/components/Tabs/src/private",
"src/components/TextControls/src/BaseTextAreas",
"src/components/TextControls/src/BaseTextAreas/private",
"src/components/TextControls/src/BaseTextFields",
"src/components/TextControls/src/Enums",
"src/components/TextControls/src/FilledTextAreas",
"src/components/TextControls/src/FilledTextAreasTheming",
"src/components/TextControls/src/FilledTextFields",
"src/components/TextControls/src/FilledTextFieldsTheming",
"src/components/TextControls/src/OutlinedTextAreas",
"src/components/TextControls/src/OutlinedTextAreasTheming",
"src/components/TextControls/src/OutlinedTextFields",
"src/components/TextControls/src/OutlinedTextFieldsTheming",
"src/components/TextControls/src/UnderlinedTextFields",
"src/components/TextControls/src/UnderlinedTextFieldsTheming",
"src/components/TextFields/src",
"src/components/TextFields/src/ColorThemer",
"src/components/TextFields/src/Theming",
"src/components/TextFields/src/private",
"src/components/Themes/src",
"src/components/Typography/src",
"src/components/Typography/src/FontScaler",
"src/components/Typography/src/private",
"src/components/private/Application/src",
"src/components/private/Color/src",
"src/components/private/Icons/icons/ic_arrow_back/src",
"src/components/private/Icons/icons/ic_check/src",
"src/components/private/Icons/icons/ic_check_circle/src",
"src/components/private/Icons/icons/ic_chevron_right/src",
"src/components/private/Icons/icons/ic_color_lens/src",
"src/components/private/Icons/icons/ic_feedback/src",
"src/components/private/Icons/icons/ic_help_outline/src",
"src/components/private/Icons/icons/ic_info/src",
"src/components/private/Icons/icons/ic_more_horiz/src",
"src/components/private/Icons/icons/ic_radio_button_unchecked/src",
"src/components/private/Icons/icons/ic_reorder/src",
"src/components/private/Icons/icons/ic_settings/src",
"src/components/private/Icons/src",
"src/components/private/KeyboardWatcher/src",
"src/components/private/Math/src",
"src/components/private/Overlay/src",
"src/components/private/Overlay/src/private",
"src/components/private/Snapshot/src",
"src/components/private/Snapshot/src/SnapshotUtilities",
"src/components/private/TextControlsPrivate/src/BaseStyle",
"src/components/private/TextControlsPrivate/src/FilledStyle",
"src/components/private/TextControlsPrivate/src/OutlinedStyle",
"src/components/private/TextControlsPrivate/src/Shared",
"src/components/private/TextControlsPrivate/src/TextFields",
"src/components/private/TextControlsPrivate/src/UnderlinedStyle",
"src/components/private/ThumbTrack/src",
"src/components/private/ThumbTrack/src/private",
"src/components/private/UIMetrics/src",
"src/components/schemes/Color/src",
"src/components/schemes/Container/src",
"src/components/schemes/Shape/src",
"src/components/schemes/Typography/src",
"src/components/schemes/Typography/src/BasicFontScheme",
"src/components/schemes/Typography/src/Scheming",
]
_mdc_sources = [
# List generated by the following commands:
# $ cd src/ios/third_party/material_components_ios
# $ find src -path 'src/components/*/src/*.[hm]' -a \! -path '*Test*'|\
# sed -e 's:\(.*\): "\1",:'|sort -u
"src/components/ActionSheet/src/MDCActionSheetAction.h",
"src/components/ActionSheet/src/MDCActionSheetController.h",
"src/components/ActionSheet/src/MDCActionSheetController.m",
"src/components/ActionSheet/src/MDCActionSheetControllerDelegate.h",
"src/components/ActionSheet/src/MaterialActionSheet.h",
"src/components/ActionSheet/src/Theming/MDCActionSheetController+MaterialTheming.h",
"src/components/ActionSheet/src/Theming/MDCActionSheetController+MaterialTheming.m",
"src/components/ActionSheet/src/Theming/MaterialActionSheet+Theming.h",
"src/components/ActionSheet/src/private/MDCActionSheetHeaderView.h",
"src/components/ActionSheet/src/private/MDCActionSheetHeaderView.m",
"src/components/ActionSheet/src/private/MDCActionSheetItemTableViewCell.h",
"src/components/ActionSheet/src/private/MDCActionSheetItemTableViewCell.m",
"src/components/ActionSheet/src/private/MaterialActionSheetStrings.h",
"src/components/ActionSheet/src/private/MaterialActionSheetStrings_table.h",
"src/components/ActivityIndicator/src/MDCActivityIndicator+Interface.h",
"src/components/ActivityIndicator/src/MDCActivityIndicator+Subclassing.h",
"src/components/ActivityIndicator/src/MDCActivityIndicator.h",
"src/components/ActivityIndicator/src/MDCActivityIndicator.m",
"src/components/ActivityIndicator/src/MDCActivityIndicatorDelegate.h",
"src/components/ActivityIndicator/src/MaterialActivityIndicator.h",
"src/components/ActivityIndicator/src/private/MDCActivityIndicator+Private.h",
"src/components/ActivityIndicator/src/private/MDCActivityIndicatorMotionSpec.h",
"src/components/ActivityIndicator/src/private/MDCActivityIndicatorMotionSpec.m",
"src/components/ActivityIndicator/src/private/MaterialActivityIndicatorStrings.h",
"src/components/ActivityIndicator/src/private/MaterialActivityIndicatorStrings_table.h",
"src/components/AppBar/src/ColorThemer/MDCAppBarColorThemer.h",
"src/components/AppBar/src/ColorThemer/MDCAppBarColorThemer.m",
"src/components/AppBar/src/ColorThemer/MaterialAppBar+ColorThemer.h",
"src/components/AppBar/src/MDCAppBar.h",
"src/components/AppBar/src/MDCAppBarContainerViewController.h",
"src/components/AppBar/src/MDCAppBarContainerViewController.m",
"src/components/AppBar/src/MDCAppBarNavigationController.h",
"src/components/AppBar/src/MDCAppBarNavigationController.m",
"src/components/AppBar/src/MDCAppBarNavigationControllerToBeDeprecatedDelegate.h",
"src/components/AppBar/src/MDCAppBarViewController.h",
"src/components/AppBar/src/MDCAppBarViewController.m",
"src/components/AppBar/src/MDCAppBarViewControllerAccessibilityPerformEscapeDelegate.h",
"src/components/AppBar/src/MaterialAppBar.h",
"src/components/AppBar/src/Theming/MDCAppBarViewController+MaterialTheming.h",
"src/components/AppBar/src/Theming/MDCAppBarViewController+MaterialTheming.m",
"src/components/AppBar/src/Theming/MaterialAppBar+Theming.h",
"src/components/AppBar/src/TypographyThemer/MDCAppBarTypographyThemer.h",
"src/components/AppBar/src/TypographyThemer/MDCAppBarTypographyThemer.m",
"src/components/AppBar/src/TypographyThemer/MaterialAppBar+TypographyThemer.h",
"src/components/AppBar/src/private/MaterialAppBarStrings.h",
"src/components/AppBar/src/private/MaterialAppBarStrings_table.h",
"src/components/Availability/src/MDCAvailability.h",
"src/components/Availability/src/MaterialAvailability.h",
"src/components/Badges/src/Appearance/MDCBadgeAppearance.h",
"src/components/Badges/src/Appearance/MDCBadgeAppearance.m",
"src/components/Badges/src/Appearance/MDCDotBadgeAppearance.h",
"src/components/Badges/src/Appearance/MDCDotBadgeAppearance.m",
"src/components/Badges/src/MDCBadgeView.h",
"src/components/Badges/src/MDCBadgeView.m",
"src/components/Badges/src/MDCDotBadgeView.h",
"src/components/Badges/src/MDCDotBadgeView.m",
"src/components/Banner/src/MDCBannerView.h",
"src/components/Banner/src/MDCBannerView.m",
"src/components/Banner/src/MaterialBanner.h",
"src/components/Banner/src/Theming/MDCBannerView+MaterialTheming.h",
"src/components/Banner/src/Theming/MDCBannerView+MaterialTheming.m",
"src/components/Banner/src/Theming/MaterialBanner+Theming.h",
"src/components/BottomAppBar/src/MDCBottomAppBarView.h",
"src/components/BottomAppBar/src/MDCBottomAppBarView.m",
"src/components/BottomAppBar/src/MaterialBottomAppBar.h",
"src/components/BottomAppBar/src/private/MDCBottomAppBarAttributes.h",
"src/components/BottomAppBar/src/private/MDCBottomAppBarLayer.h",
"src/components/BottomAppBar/src/private/MDCBottomAppBarLayer.m",
"src/components/BottomNavigation/src/MDCBottomNavigationBar.h",
"src/components/BottomNavigation/src/MDCBottomNavigationBar.m",
"src/components/BottomNavigation/src/MDCBottomNavigationBarController.h",
"src/components/BottomNavigation/src/MDCBottomNavigationBarController.m",
"src/components/BottomNavigation/src/MDCBottomNavigationBarControllerDelegate.h",
"src/components/BottomNavigation/src/MDCBottomNavigationBarDelegate.h",
"src/components/BottomNavigation/src/MaterialBottomNavigation+BottomNavigationController.h",
"src/components/BottomNavigation/src/MaterialBottomNavigation.h",
"src/components/BottomNavigation/src/PerformantShadowMigration/MDCBottomNavigationBar+ShadowsPrivate.h",
"src/components/BottomNavigation/src/private/MDCBottomNavigationBar+ItemView.h",
"src/components/BottomNavigation/src/private/MDCBottomNavigationBar+ItemView.m",
"src/components/BottomNavigation/src/private/MDCBottomNavigationBar+Private.h",
"src/components/BottomNavigation/src/private/MDCBottomNavigationItemView.h",
"src/components/BottomNavigation/src/private/MDCBottomNavigationItemView.m",
"src/components/BottomNavigation/src/private/MDCBottomNavigationLargeItemDialogView.h",
"src/components/BottomNavigation/src/private/MDCBottomNavigationLargeItemDialogView.m",
"src/components/BottomNavigation/src/private/MDCBottomNavigationSystemDialogView.h",
"src/components/BottomNavigation/src/private/MDCBottomNavigationSystemDialogView.m",
"src/components/BottomSheet/src/MDCBottomSheetController.h",
"src/components/BottomSheet/src/MDCBottomSheetController.m",
"src/components/BottomSheet/src/MDCBottomSheetControllerDelegate.h",
"src/components/BottomSheet/src/MDCBottomSheetPresentationController.h",
"src/components/BottomSheet/src/MDCBottomSheetPresentationController.m",
"src/components/BottomSheet/src/MDCBottomSheetPresentationControllerDelegate.h",
"src/components/BottomSheet/src/MDCBottomSheetTransitionController.h",
"src/components/BottomSheet/src/MDCBottomSheetTransitionController.m",
"src/components/BottomSheet/src/MDCBottomSheetTransitionControllerDelegate.h",
"src/components/BottomSheet/src/MDCSheetState.h",
"src/components/BottomSheet/src/MaterialBottomSheet.h",
"src/components/BottomSheet/src/UIViewController+MaterialBottomSheet.h",
"src/components/BottomSheet/src/UIViewController+MaterialBottomSheet.m",
"src/components/BottomSheet/src/private/MDCDraggableView.h",
"src/components/BottomSheet/src/private/MDCDraggableView.m",
"src/components/BottomSheet/src/private/MDCDraggableViewDelegate.h",
"src/components/BottomSheet/src/private/MDCSheetBehavior.h",
"src/components/BottomSheet/src/private/MDCSheetBehavior.m",
"src/components/BottomSheet/src/private/MDCSheetContainerView.h",
"src/components/BottomSheet/src/private/MDCSheetContainerView.m",
"src/components/BottomSheet/src/private/MDCSheetContainerViewDelegate.h",
"src/components/ButtonBar/src/MDCButtonBar.h",
"src/components/ButtonBar/src/MDCButtonBar.m",
"src/components/ButtonBar/src/MDCButtonBarButton.h",
"src/components/ButtonBar/src/MDCButtonBarDelegate.h",
"src/components/ButtonBar/src/MaterialButtonBar.h",
"src/components/ButtonBar/src/private/MDCAppBarButtonBarBuilder.h",
"src/components/ButtonBar/src/private/MDCAppBarButtonBarBuilder.m",
"src/components/ButtonBar/src/private/MDCButtonBar+Private.h",
"src/components/ButtonBar/src/private/MDCButtonBarButton.m",
"src/components/Buttons/src/ButtonThemer/MDCButtonScheme.h",
"src/components/Buttons/src/ButtonThemer/MDCButtonScheme.m",
"src/components/Buttons/src/ButtonThemer/MDCContainedButtonThemer.h",
"src/components/Buttons/src/ButtonThemer/MDCContainedButtonThemer.m",
"src/components/Buttons/src/ButtonThemer/MDCTextButtonThemer.h",
"src/components/Buttons/src/ButtonThemer/MDCTextButtonThemer.m",
"src/components/Buttons/src/ButtonThemer/MaterialButtons+ButtonThemer.h",
"src/components/Buttons/src/ColorThemer/MDCButtonColorThemer.h",
"src/components/Buttons/src/ColorThemer/MDCButtonColorThemer.m",
"src/components/Buttons/src/ColorThemer/MDCContainedButtonColorThemer.h",
"src/components/Buttons/src/ColorThemer/MDCContainedButtonColorThemer.m",
"src/components/Buttons/src/ColorThemer/MDCFloatingButtonColorThemer.h",
"src/components/Buttons/src/ColorThemer/MDCFloatingButtonColorThemer.m",
"src/components/Buttons/src/ColorThemer/MDCOutlinedButtonColorThemer.h",
"src/components/Buttons/src/ColorThemer/MDCOutlinedButtonColorThemer.m",
"src/components/Buttons/src/ColorThemer/MDCTextButtonColorThemer.h",
"src/components/Buttons/src/ColorThemer/MDCTextButtonColorThemer.m",
"src/components/Buttons/src/ColorThemer/MaterialButtons+ColorThemer.h",
"src/components/Buttons/src/MDCButton.h",
"src/components/Buttons/src/MDCButton.m",
"src/components/Buttons/src/MDCFlatButton.h",
"src/components/Buttons/src/MDCFlatButton.m",
"src/components/Buttons/src/MDCFloatingButton+Animation.h",
"src/components/Buttons/src/MDCFloatingButton+Animation.m",
"src/components/Buttons/src/MDCFloatingButton.h",
"src/components/Buttons/src/MDCFloatingButton.m",
"src/components/Buttons/src/MDCRaisedButton.h",
"src/components/Buttons/src/MDCRaisedButton.m",
"src/components/Buttons/src/MaterialButtons.h",
"src/components/Buttons/src/PerformantShadowMigration/MDCButton+ShadowsPrivate.h",
"src/components/Buttons/src/ShapeThemer/MDCButtonShapeThemer.h",
"src/components/Buttons/src/ShapeThemer/MDCButtonShapeThemer.m",
"src/components/Buttons/src/ShapeThemer/MaterialButtons+ShapeThemer.h",
"src/components/Buttons/src/Theming/MDCButton+MaterialTheming.h",
"src/components/Buttons/src/Theming/MDCButton+MaterialTheming.m",
"src/components/Buttons/src/Theming/MDCFloatingButton+MaterialTheming.h",
"src/components/Buttons/src/Theming/MDCFloatingButton+MaterialTheming.m",
"src/components/Buttons/src/Theming/MaterialButtons+Theming.h",
"src/components/Buttons/src/TypographyThemer/MDCButtonTypographyThemer.h",
"src/components/Buttons/src/TypographyThemer/MDCButtonTypographyThemer.m",
"src/components/Buttons/src/TypographyThemer/MaterialButtons+TypographyThemer.h",
"src/components/Buttons/src/private/MDCButton+Subclassing.h",
"src/components/Buttons/src/private/MDCFloatingButtonModeAnimator.h",
"src/components/Buttons/src/private/MDCFloatingButtonModeAnimator.m",
"src/components/Buttons/src/private/MDCFloatingButtonModeAnimatorDelegate.h",
"src/components/Cards/src/MDCCard.h",
"src/components/Cards/src/MDCCard.m",
"src/components/Cards/src/MDCCardCollectionCell.h",
"src/components/Cards/src/MDCCardCollectionCell.m",
"src/components/Cards/src/MaterialCards.h",
"src/components/Cards/src/Theming/MDCCard+MaterialTheming.h",
"src/components/Cards/src/Theming/MDCCard+MaterialTheming.m",
"src/components/Cards/src/Theming/MDCCardCollectionCell+MaterialTheming.h",
"src/components/Cards/src/Theming/MDCCardCollectionCell+MaterialTheming.m",
"src/components/Cards/src/Theming/MaterialCards+Theming.h",
"src/components/Cards/src/UICollectionViewController+MDCCardReordering.h",
"src/components/Cards/src/UICollectionViewController+MDCCardReordering.m",
"src/components/Chips/src/MDCChipCollectionViewCell.h",
"src/components/Chips/src/MDCChipCollectionViewCell.m",
"src/components/Chips/src/MDCChipCollectionViewFlowLayout.h",
"src/components/Chips/src/MDCChipCollectionViewFlowLayout.m",
"src/components/Chips/src/MDCChipField.h",
"src/components/Chips/src/MDCChipField.m",
"src/components/Chips/src/MDCChipFieldDelegate.h",
"src/components/Chips/src/MDCChipView.h",
"src/components/Chips/src/MDCChipView.m",
"src/components/Chips/src/MDCChipViewAccessoryView.h",
"src/components/Chips/src/MDCChipViewAccessoryView.m",
"src/components/Chips/src/MDCChipViewDeleteButton.h",
"src/components/Chips/src/MDCChipViewDeleteButton.m",
"src/components/Chips/src/MaterialChips.h",
"src/components/Chips/src/PerformantShadowMigration/MDCChipView+ShadowsPrivate.h",
"src/components/Chips/src/Theming/MDCChipView+MaterialTheming.h",
"src/components/Chips/src/Theming/MDCChipView+MaterialTheming.m",
"src/components/Chips/src/Theming/MaterialChips+Theming.h",
"src/components/Chips/src/private/MDCChipView+Private.h",
"src/components/CollectionCells/src/MDCCollectionViewCell.h",
"src/components/CollectionCells/src/MDCCollectionViewCell.m",
"src/components/CollectionCells/src/MDCCollectionViewTextCell.h",
"src/components/CollectionCells/src/MDCCollectionViewTextCell.m",
"src/components/CollectionCells/src/MaterialCollectionCells.h",
"src/components/CollectionLayoutAttributes/src/MDCCollectionViewLayoutAttributes.h",
"src/components/CollectionLayoutAttributes/src/MDCCollectionViewLayoutAttributes.m",
"src/components/CollectionLayoutAttributes/src/MaterialCollectionLayoutAttributes.h",
"src/components/Collections/src/MDCCollectionViewController.h",
"src/components/Collections/src/MDCCollectionViewController.m",
"src/components/Collections/src/MDCCollectionViewEditing.h",
"src/components/Collections/src/MDCCollectionViewEditingDelegate.h",
"src/components/Collections/src/MDCCollectionViewFlowLayout.h",
"src/components/Collections/src/MDCCollectionViewFlowLayout.m",
"src/components/Collections/src/MDCCollectionViewStyling.h",
"src/components/Collections/src/MDCCollectionViewStylingDelegate.h",
"src/components/Collections/src/MaterialCollections.h",
"src/components/Collections/src/private/MDCCollectionGridBackgroundView.h",
"src/components/Collections/src/private/MDCCollectionGridBackgroundView.m",
"src/components/Collections/src/private/MDCCollectionInfoBarView.h",
"src/components/Collections/src/private/MDCCollectionInfoBarView.m",
"src/components/Collections/src/private/MDCCollectionInfoBarViewDelegate.h",
"src/components/Collections/src/private/MDCCollectionStringResources.h",
"src/components/Collections/src/private/MDCCollectionStringResources.m",
"src/components/Collections/src/private/MDCCollectionViewEditor.h",
"src/components/Collections/src/private/MDCCollectionViewEditor.m",
"src/components/Collections/src/private/MDCCollectionViewStyler.h",
"src/components/Collections/src/private/MDCCollectionViewStyler.m",
"src/components/Collections/src/private/MaterialCollectionsStrings.h",
"src/components/Collections/src/private/MaterialCollectionsStrings_table.h",
"src/components/Color/src/UIColor+MaterialBlending.h",
"src/components/Color/src/UIColor+MaterialBlending.m",
"src/components/Dialogs/src/ColorThemer/MDCAlertColorThemer.h",
"src/components/Dialogs/src/ColorThemer/MDCAlertColorThemer.m",
"src/components/Dialogs/src/ColorThemer/MaterialDialogs+ColorThemer.h",
"src/components/Dialogs/src/MDCAlertController+ButtonForAction.h",
"src/components/Dialogs/src/MDCAlertController+ButtonForAction.m",
"src/components/Dialogs/src/MDCAlertController+Customize.h",
"src/components/Dialogs/src/MDCAlertController.h",
"src/components/Dialogs/src/MDCAlertController.m",
"src/components/Dialogs/src/MDCAlertControllerDelegate.h",
"src/components/Dialogs/src/MDCAlertControllerView.h",
"src/components/Dialogs/src/MDCDialogPresentationController.h",
"src/components/Dialogs/src/MDCDialogPresentationController.m",
"src/components/Dialogs/src/MDCDialogPresentationControllerDelegate.h",
"src/components/Dialogs/src/MDCDialogTransitionController.h",
"src/components/Dialogs/src/MDCDialogTransitionController.m",
"src/components/Dialogs/src/MaterialDialogs.h",
"src/components/Dialogs/src/Theming/MDCAlertController+MaterialTheming.h",
"src/components/Dialogs/src/Theming/MDCAlertController+MaterialTheming.m",
"src/components/Dialogs/src/Theming/MDCDialogPresentationController+MaterialTheming.h",
"src/components/Dialogs/src/Theming/MDCDialogPresentationController+MaterialTheming.m",
"src/components/Dialogs/src/Theming/MaterialDialogs+Theming.h",
"src/components/Dialogs/src/TypographyThemer/MDCAlertTypographyThemer.h",
"src/components/Dialogs/src/TypographyThemer/MDCAlertTypographyThemer.m",
"src/components/Dialogs/src/TypographyThemer/MaterialDialogs+TypographyThemer.h",
"src/components/Dialogs/src/UIViewController+MaterialDialogs.h",
"src/components/Dialogs/src/UIViewController+MaterialDialogs.m",
"src/components/Dialogs/src/private/MDCAlertActionManager.h",
"src/components/Dialogs/src/private/MDCAlertActionManager.m",
"src/components/Dialogs/src/private/MDCAlertControllerView+Private.h",
"src/components/Dialogs/src/private/MDCAlertControllerView+Private.m",
"src/components/Dialogs/src/private/MDCDialogShadowedView.h",
"src/components/Dialogs/src/private/MDCDialogShadowedView.m",
"src/components/Dialogs/src/private/MaterialDialogsStrings.h",
"src/components/Dialogs/src/private/MaterialDialogsStrings_table.h",
"src/components/Elevation/src/MDCElevatable.h",
"src/components/Elevation/src/MDCElevationOverriding.h",
"src/components/Elevation/src/MaterialElevation.h",
"src/components/Elevation/src/UIColor+MaterialElevation.h",
"src/components/Elevation/src/UIColor+MaterialElevation.m",
"src/components/Elevation/src/UIView+MaterialElevationResponding.h",
"src/components/Elevation/src/UIView+MaterialElevationResponding.m",
"src/components/FeatureHighlight/src/ColorThemer/MDCFeatureHighlightColorThemer.h",
"src/components/FeatureHighlight/src/ColorThemer/MDCFeatureHighlightColorThemer.m",
"src/components/FeatureHighlight/src/ColorThemer/MaterialFeatureHighlight+ColorThemer.h",
"src/components/FeatureHighlight/src/MDCFeatureHighlightView.h",
"src/components/FeatureHighlight/src/MDCFeatureHighlightViewController.h",
"src/components/FeatureHighlight/src/MDCFeatureHighlightViewController.m",
"src/components/FeatureHighlight/src/MaterialFeatureHighlight.h",
"src/components/FeatureHighlight/src/private/MDCFeatureHighlightAnimationController.h",
"src/components/FeatureHighlight/src/private/MDCFeatureHighlightAnimationController.m",
"src/components/FeatureHighlight/src/private/MDCFeatureHighlightDismissGestureRecognizer.h",
"src/components/FeatureHighlight/src/private/MDCFeatureHighlightDismissGestureRecognizer.m",
"src/components/FeatureHighlight/src/private/MDCFeatureHighlightLayer.h",
"src/components/FeatureHighlight/src/private/MDCFeatureHighlightLayer.m",
"src/components/FeatureHighlight/src/private/MDCFeatureHighlightView+Private.h",
"src/components/FeatureHighlight/src/private/MDCFeatureHighlightView+Private.m",
"src/components/FlexibleHeader/src/MDCFlexibleHeaderContainerViewController.h",
"src/components/FlexibleHeader/src/MDCFlexibleHeaderContainerViewController.m",
"src/components/FlexibleHeader/src/MDCFlexibleHeaderSafeAreaDelegate.h",
"src/components/FlexibleHeader/src/MDCFlexibleHeaderView+ShiftBehavior.h",
"src/components/FlexibleHeader/src/MDCFlexibleHeaderView.h",
"src/components/FlexibleHeader/src/MDCFlexibleHeaderView.m",
"src/components/FlexibleHeader/src/MDCFlexibleHeaderViewAnimationDelegate.h",
"src/components/FlexibleHeader/src/MDCFlexibleHeaderViewController.h",
"src/components/FlexibleHeader/src/MDCFlexibleHeaderViewController.m",
"src/components/FlexibleHeader/src/MDCFlexibleHeaderViewDelegate.h",
"src/components/FlexibleHeader/src/MDCFlexibleHeaderViewLayoutDelegate.h",
"src/components/FlexibleHeader/src/MaterialFlexibleHeader.h",
"src/components/FlexibleHeader/src/ShiftBehavior/MDCFlexibleHeaderShiftBehavior.h",
"src/components/FlexibleHeader/src/ShiftBehavior/MaterialFlexibleHeader+ShiftBehavior.h",
"src/components/FlexibleHeader/src/ShiftBehaviorEnabledWithStatusBar/MDCFlexibleHeaderShiftBehaviorEnabledWithStatusBar.h",
"src/components/FlexibleHeader/src/ShiftBehaviorEnabledWithStatusBar/MaterialFlexibleHeader+ShiftBehaviorEnabledWithStatusBar.h",
"src/components/FlexibleHeader/src/private/MDCFlexibleHeaderHairline.h",
"src/components/FlexibleHeader/src/private/MDCFlexibleHeaderHairline.m",
"src/components/FlexibleHeader/src/private/MDCFlexibleHeaderMinMaxHeight.h",
"src/components/FlexibleHeader/src/private/MDCFlexibleHeaderMinMaxHeight.m",
"src/components/FlexibleHeader/src/private/MDCFlexibleHeaderMinMaxHeightDelegate.h",
"src/components/FlexibleHeader/src/private/MDCFlexibleHeaderShifter.h",
"src/components/FlexibleHeader/src/private/MDCFlexibleHeaderShifter.m",
"src/components/FlexibleHeader/src/private/MDCFlexibleHeaderTopSafeArea.h",
"src/components/FlexibleHeader/src/private/MDCFlexibleHeaderTopSafeArea.m",
"src/components/FlexibleHeader/src/private/MDCFlexibleHeaderTopSafeAreaDelegate.h",
"src/components/FlexibleHeader/src/private/MDCFlexibleHeaderView+Private.h",
"src/components/FlexibleHeader/src/private/MDCStatusBarShifter.h",
"src/components/FlexibleHeader/src/private/MDCStatusBarShifter.m",
"src/components/FlexibleHeader/src/private/MDCStatusBarShifterDelegate.h",
"src/components/HeaderStackView/src/MDCHeaderStackView.h",
"src/components/HeaderStackView/src/MDCHeaderStackView.m",
"src/components/HeaderStackView/src/MaterialHeaderStackView.h",
"src/components/Ink/src/MDCInkGestureRecognizer.h",
"src/components/Ink/src/MDCInkGestureRecognizer.m",
"src/components/Ink/src/MDCInkTouchController.h",
"src/components/Ink/src/MDCInkTouchController.m",
"src/components/Ink/src/MDCInkTouchControllerDelegate.h",
"src/components/Ink/src/MDCInkView.h",
"src/components/Ink/src/MDCInkView.m",
"src/components/Ink/src/MDCInkViewDelegate.h",
"src/components/Ink/src/MaterialInk.h",
"src/components/Ink/src/private/MDCInkLayer.h",
"src/components/Ink/src/private/MDCInkLayer.m",
"src/components/Ink/src/private/MDCInkLayerDelegate.h",
"src/components/Ink/src/private/MDCLegacyInkLayer+Private.h",
"src/components/Ink/src/private/MDCLegacyInkLayer.h",
"src/components/Ink/src/private/MDCLegacyInkLayer.m",
"src/components/Ink/src/private/MDCLegacyInkLayerDelegate.h",
"src/components/Ink/src/private/MDCLegacyInkLayerRippleDelegate.h",
"src/components/LibraryInfo/src/MDCLibraryInfo.h",
"src/components/LibraryInfo/src/MDCLibraryInfo.m",
"src/components/LibraryInfo/src/MaterialLibraryInfo.h",
"src/components/List/src/MDCBaseCell.h",
"src/components/List/src/MDCBaseCell.m",
"src/components/List/src/MDCSelfSizingLayoutAttributes.h",
"src/components/List/src/MDCSelfSizingStereoCell.h",
"src/components/List/src/MDCSelfSizingStereoCell.m",
"src/components/List/src/MDCSelfSizingStereoCellImageViewVerticalPosition.h",
"src/components/List/src/MaterialList.h",
"src/components/List/src/Theming/MDCBaseCell+MaterialTheming.h",
"src/components/List/src/Theming/MDCBaseCell+MaterialTheming.m",
"src/components/List/src/Theming/MDCSelfSizingStereoCell+MaterialTheming.h",
"src/components/List/src/Theming/MDCSelfSizingStereoCell+MaterialTheming.m",
"src/components/List/src/Theming/MaterialList+Theming.h",
"src/components/List/src/private/MDCSelfSizingStereoCellLayout.h",
"src/components/List/src/private/MDCSelfSizingStereoCellLayout.m",
"src/components/M3CButton/src/M3CButton.h",
"src/components/M3CButton/src/M3CButton.m",
"src/components/MinimumOS/src/MDCMinimumOS.h",
"src/components/NavigationBar/src/ColorThemer/MDCNavigationBarColorThemer.h",
"src/components/NavigationBar/src/ColorThemer/MDCNavigationBarColorThemer.m",
"src/components/NavigationBar/src/ColorThemer/MaterialNavigationBar+ColorThemer.h",
"src/components/NavigationBar/src/MDCNavigationBar.h",
"src/components/NavigationBar/src/MDCNavigationBar.m",
"src/components/NavigationBar/src/MaterialNavigationBar.h",
"src/components/NavigationBar/src/TypographyThemer/MDCNavigationBarTypographyThemer.h",
"src/components/NavigationBar/src/TypographyThemer/MDCNavigationBarTypographyThemer.m",
"src/components/NavigationBar/src/TypographyThemer/MaterialNavigationBar+TypographyThemer.h",
"src/components/NavigationDrawer/src/ColorThemer/MDCBottomDrawerColorThemer.h",
"src/components/NavigationDrawer/src/ColorThemer/MDCBottomDrawerColorThemer.m",
"src/components/NavigationDrawer/src/ColorThemer/MaterialNavigationDrawer+ColorThemer.h",
"src/components/NavigationDrawer/src/MDCBottomDrawerHeader.h",
"src/components/NavigationDrawer/src/MDCBottomDrawerPresentationController.h",
"src/components/NavigationDrawer/src/MDCBottomDrawerPresentationController.m",
"src/components/NavigationDrawer/src/MDCBottomDrawerPresentationControllerDelegate.h",
"src/components/NavigationDrawer/src/MDCBottomDrawerState.h",
"src/components/NavigationDrawer/src/MDCBottomDrawerTransitionController.h",
"src/components/NavigationDrawer/src/MDCBottomDrawerTransitionController.m",
"src/components/NavigationDrawer/src/MDCBottomDrawerViewController.h",
"src/components/NavigationDrawer/src/MDCBottomDrawerViewController.m",
"src/components/NavigationDrawer/src/MDCBottomDrawerViewControllerDelegate.h",
"src/components/NavigationDrawer/src/MaterialNavigationDrawer.h",
"src/components/NavigationDrawer/src/Theming/MDCBottomDrawerViewController+MaterialTheming.h",
"src/components/NavigationDrawer/src/Theming/MDCBottomDrawerViewController+MaterialTheming.m",
"src/components/NavigationDrawer/src/Theming/MaterialNavigationDrawer+Theming.h",
"src/components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController.h",
"src/components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewController.m",
"src/components/NavigationDrawer/src/private/MDCBottomDrawerContainerViewControllerDelegate.h",
"src/components/NavigationDrawer/src/private/MDCBottomDrawerHeaderMask.h",
"src/components/NavigationDrawer/src/private/MDCBottomDrawerHeaderMask.m",
"src/components/NavigationDrawer/src/private/MDCBottomDrawerShadowedView.h",
"src/components/OverlayWindow/src/MDCOverlayWindow.h",
"src/components/OverlayWindow/src/MDCOverlayWindow.m",
"src/components/OverlayWindow/src/MaterialOverlayWindow.h",
"src/components/PageControl/src/MDCPageControl.h",
"src/components/PageControl/src/MDCPageControl.m",
"src/components/PageControl/src/MaterialPageControl.h",
"src/components/PageControl/src/private/MDCPageControlIndicator.h",
"src/components/PageControl/src/private/MDCPageControlIndicator.m",
"src/components/PageControl/src/private/MDCPageControlTrackLayer.h",
"src/components/PageControl/src/private/MDCPageControlTrackLayer.m",
"src/components/PageControl/src/private/MaterialPageControlStrings.h",
"src/components/PageControl/src/private/MaterialPageControlStrings_table.h",
"src/components/Palettes/src/MDCPalettes.h",
"src/components/Palettes/src/MDCPalettes.m",
"src/components/Palettes/src/MaterialPalettes.h",
"src/components/Palettes/src/private/MDCPaletteExpansions.h",
"src/components/Palettes/src/private/MDCPaletteExpansions.m",
"src/components/Palettes/src/private/MDCPaletteNames.h",
"src/components/Palettes/src/private/MDCPaletteNames.m",
"src/components/ProgressView/src/MDCProgressView.h",
"src/components/ProgressView/src/MDCProgressView.m",
"src/components/ProgressView/src/MaterialProgressView.h",
"src/components/ProgressView/src/Theming/MDCProgressView+MaterialTheming.h",
"src/components/ProgressView/src/Theming/MDCProgressView+MaterialTheming.m",
"src/components/ProgressView/src/Theming/MaterialProgressView+Theming.h",
"src/components/ProgressView/src/private/MDCProgressGradientView.h",
"src/components/ProgressView/src/private/MDCProgressGradientView.m",
"src/components/ProgressView/src/private/MDCProgressLayerView.h",
"src/components/ProgressView/src/private/MDCProgressLayerView.m",
"src/components/ProgressView/src/private/MaterialProgressViewStrings.h",
"src/components/ProgressView/src/private/MaterialProgressViewStrings_table.h",
"src/components/Ripple/src/MDCRippleTouchController.h",
"src/components/Ripple/src/MDCRippleTouchController.m",
"src/components/Ripple/src/MDCRippleTouchControllerDelegate.h",
"src/components/Ripple/src/MDCRippleView.h",
"src/components/Ripple/src/MDCRippleView.m",
"src/components/Ripple/src/MDCRippleViewDelegate.h",
"src/components/Ripple/src/MDCStatefulRippleView.h",
"src/components/Ripple/src/MDCStatefulRippleView.m",
"src/components/Ripple/src/MaterialRipple.h",
"src/components/Ripple/src/private/MDCRippleLayer.h",
"src/components/Ripple/src/private/MDCRippleLayer.m",
"src/components/Ripple/src/private/MDCRippleLayerDelegate.h",
"src/components/ScalableFontDescriptor/src/MDCScalableFontDescriptor.h",
"src/components/ScalableFontDescriptor/src/MDCScalableFontDescriptor.m",
"src/components/ScalableFontDescriptor/src/MaterialScalableFontDescriptor.h",
"src/components/Shadow/src/M3CAnimationActions.h",
"src/components/Shadow/src/M3CAnimationActions.m",
"src/components/Shadow/src/MDCShadow.h",
"src/components/Shadow/src/MDCShadow.m",
"src/components/Shadow/src/MDCShadowsCollection.h",
"src/components/Shadow/src/MDCShadowsCollection.m",
"src/components/Shadow/src/MaterialShadow.h",
"src/components/ShadowElevations/src/MDCShadowElevations.h",
"src/components/ShadowElevations/src/MaterialShadowElevations.h",
"src/components/ShadowElevations/src/MaterialShadowElevationsDummy.m",
"src/components/ShadowLayer/src/MDCShadowLayer.h",
"src/components/ShadowLayer/src/MDCShadowLayer.m",
"src/components/ShadowLayer/src/MaterialShadowLayer.h",
"src/components/ShapeLibrary/src/MDCCornerTreatment+CornerTypeInitalizer.h",
"src/components/ShapeLibrary/src/MDCCornerTreatment+CornerTypeInitalizer.m",
"src/components/ShapeLibrary/src/MDCCurvedCornerTreatment.h",
"src/components/ShapeLibrary/src/MDCCurvedCornerTreatment.m",
"src/components/ShapeLibrary/src/MDCCurvedRectShapeGenerator.h",
"src/components/ShapeLibrary/src/MDCCurvedRectShapeGenerator.m",
"src/components/ShapeLibrary/src/MDCCutCornerTreatment.h",
"src/components/ShapeLibrary/src/MDCCutCornerTreatment.m",
"src/components/ShapeLibrary/src/MDCPillShapeGenerator.h",
"src/components/ShapeLibrary/src/MDCPillShapeGenerator.m",
"src/components/ShapeLibrary/src/MDCRoundedCornerTreatment.h",
"src/components/ShapeLibrary/src/MDCRoundedCornerTreatment.m",
"src/components/ShapeLibrary/src/MDCSlantedRectShapeGenerator.h",
"src/components/ShapeLibrary/src/MDCSlantedRectShapeGenerator.m",
"src/components/ShapeLibrary/src/MDCTriangleEdgeTreatment.h",
"src/components/ShapeLibrary/src/MDCTriangleEdgeTreatment.m",
"src/components/ShapeLibrary/src/MaterialShapeLibrary.h",
"src/components/Shapes/src/MDCCornerTreatment.h",
"src/components/Shapes/src/MDCCornerTreatment.m",
"src/components/Shapes/src/MDCEdgeTreatment.h",
"src/components/Shapes/src/MDCEdgeTreatment.m",
"src/components/Shapes/src/MDCPathGenerator.h",
"src/components/Shapes/src/MDCPathGenerator.m",
"src/components/Shapes/src/MDCRectangleShapeGenerator.h",
"src/components/Shapes/src/MDCRectangleShapeGenerator.m",
"src/components/Shapes/src/MDCShapeGenerating.h",
"src/components/Shapes/src/MDCShapeMediator.h",
"src/components/Shapes/src/MDCShapeMediator.m",
"src/components/Shapes/src/MDCShapedShadowLayer.h",
"src/components/Shapes/src/MDCShapedShadowLayer.m",
"src/components/Shapes/src/MDCShapedView.h",
"src/components/Shapes/src/MDCShapedView.m",
"src/components/Shapes/src/MaterialShapes.h",
"src/components/Slider/src/ColorThemer/MDCSliderColorThemer.h",
"src/components/Slider/src/ColorThemer/MDCSliderColorThemer.m",
"src/components/Slider/src/ColorThemer/MaterialSlider+ColorThemer.h",
"src/components/Slider/src/MDCSlider.h",
"src/components/Slider/src/MDCSlider.m",
"src/components/Slider/src/MDCSliderDelegate.h",
"src/components/Slider/src/MaterialSlider.h",
"src/components/Slider/src/private/MDCSlider+Private.h",
"src/components/Slider/src/private/MDCSlider_Subclassable.h",
"src/components/Snackbar/src/MDCSnackbarAlignment.h",
"src/components/Snackbar/src/MDCSnackbarError.h",
"src/components/Snackbar/src/MDCSnackbarError.m",
"src/components/Snackbar/src/MDCSnackbarManager.h",
"src/components/Snackbar/src/MDCSnackbarManager.m",
"src/components/Snackbar/src/MDCSnackbarManagerDelegate.h",
"src/components/Snackbar/src/MDCSnackbarMessage.h",
"src/components/Snackbar/src/MDCSnackbarMessage.m",
"src/components/Snackbar/src/MDCSnackbarMessageView.h",
"src/components/Snackbar/src/MDCSnackbarMessageView.m",
"src/components/Snackbar/src/MaterialSnackbar.h",
"src/components/Snackbar/src/private/MDCSnackbarManagerInternal.h",
"src/components/Snackbar/src/private/MDCSnackbarMessageInternal.h",
"src/components/Snackbar/src/private/MDCSnackbarMessageViewInternal.h",
"src/components/Snackbar/src/private/MDCSnackbarOverlayView.h",
"src/components/Snackbar/src/private/MDCSnackbarOverlayView.m",
"src/components/Snackbar/src/private/MaterialSnackbarStrings.h",
"src/components/Snackbar/src/private/MaterialSnackbarStrings_table.h",
"src/components/Tabs/src/ExtendedAlignment/MDCTabBarExtendedAlignment.h",
"src/components/Tabs/src/MDCTabBar.h",
"src/components/Tabs/src/MDCTabBar.m",
"src/components/Tabs/src/MDCTabBarAlignment.h",
"src/components/Tabs/src/MDCTabBarControllerDelegate.h",
"src/components/Tabs/src/MDCTabBarDelegate.h",
"src/components/Tabs/src/MDCTabBarDisplayDelegate.h",
"src/components/Tabs/src/MDCTabBarIndicatorAttributes.h",
"src/components/Tabs/src/MDCTabBarIndicatorAttributes.m",
"src/components/Tabs/src/MDCTabBarIndicatorContext.h",
"src/components/Tabs/src/MDCTabBarIndicatorTemplate.h",
"src/components/Tabs/src/MDCTabBarItemAppearance.h",
"src/components/Tabs/src/MDCTabBarTextTransform.h",
"src/components/Tabs/src/MDCTabBarUnderlineIndicatorTemplate.h",
"src/components/Tabs/src/MDCTabBarUnderlineIndicatorTemplate.m",
"src/components/Tabs/src/MDCTabBarViewController.h",
"src/components/Tabs/src/MDCTabBarViewController.m",
"src/components/Tabs/src/MaterialTabs.h",
"src/components/Tabs/src/SizeClassDelegate/MDCTabBarSizeClassDelegate.h",
"src/components/Tabs/src/TabBarView/MDCTabBarItem.h",
"src/components/Tabs/src/TabBarView/MDCTabBarItem.m",
"src/components/Tabs/src/TabBarView/MDCTabBarItemCustomViewing.h",
"src/components/Tabs/src/TabBarView/MDCTabBarView.h",
"src/components/Tabs/src/TabBarView/MDCTabBarView.m",
"src/components/Tabs/src/TabBarView/MDCTabBarViewCustomViewable.h",
"src/components/Tabs/src/TabBarView/MDCTabBarViewDelegate.h",
"src/components/Tabs/src/TabBarView/MDCTabBarViewIndicatorAttributes.h",
"src/components/Tabs/src/TabBarView/MDCTabBarViewIndicatorAttributes.m",
"src/components/Tabs/src/TabBarView/MDCTabBarViewIndicatorContext.h",
"src/components/Tabs/src/TabBarView/MDCTabBarViewIndicatorTemplate.h",
"src/components/Tabs/src/TabBarView/MDCTabBarViewUnderlineIndicatorTemplate.h",
"src/components/Tabs/src/TabBarView/MDCTabBarViewUnderlineIndicatorTemplate.m",
"src/components/Tabs/src/TabBarView/MaterialTabs+TabBarView.h",
"src/components/Tabs/src/TabBarView/private/MDCTabBarViewIndicatorView.h",
"src/components/Tabs/src/TabBarView/private/MDCTabBarViewIndicatorView.m",
"src/components/Tabs/src/TabBarView/private/MDCTabBarViewItemView.h",
"src/components/Tabs/src/TabBarView/private/MDCTabBarViewItemView.m",
"src/components/Tabs/src/TabBarView/private/MDCTabBarViewItemViewDelegate.h",
"src/components/Tabs/src/TabBarView/private/MDCTabBarViewPrivateIndicatorContext.h",
"src/components/Tabs/src/TabBarView/private/MDCTabBarViewPrivateIndicatorContext.m",
"src/components/Tabs/src/TabBarViewTheming/MDCTabBarView+MaterialTheming.h",
"src/components/Tabs/src/TabBarViewTheming/MDCTabBarView+MaterialTheming.m",
"src/components/Tabs/src/TabBarViewTheming/MaterialTabs+TabBarViewTheming.h",
"src/components/Tabs/src/TypographyThemer/MDCTabBarTypographyThemer.h",
"src/components/Tabs/src/TypographyThemer/MDCTabBarTypographyThemer.m",
"src/components/Tabs/src/TypographyThemer/MaterialTabs+TypographyThemer.h",
"src/components/Tabs/src/private/MDCItemBar.h",
"src/components/Tabs/src/private/MDCItemBar.m",
"src/components/Tabs/src/private/MDCItemBarAlignment.h",
"src/components/Tabs/src/private/MDCItemBarBadge.h",
"src/components/Tabs/src/private/MDCItemBarBadge.m",
"src/components/Tabs/src/private/MDCItemBarCell+Private.h",
"src/components/Tabs/src/private/MDCItemBarCell.h",
"src/components/Tabs/src/private/MDCItemBarCell.m",
"src/components/Tabs/src/private/MDCItemBarDelegate.h",
"src/components/Tabs/src/private/MDCItemBarStyle.h",
"src/components/Tabs/src/private/MDCItemBarStyle.m",
"src/components/Tabs/src/private/MDCTabBarIndicatorView.h",
"src/components/Tabs/src/private/MDCTabBarIndicatorView.m",
"src/components/Tabs/src/private/MDCTabBarPrivateIndicatorContext.h",
"src/components/Tabs/src/private/MDCTabBarPrivateIndicatorContext.m",
"src/components/TextControls/src/BaseTextAreas/MDCBaseTextArea.h",
"src/components/TextControls/src/BaseTextAreas/MDCBaseTextArea.m",
"src/components/TextControls/src/BaseTextAreas/MDCBaseTextAreaDelegate.h",
"src/components/TextControls/src/BaseTextAreas/MaterialTextControls+BaseTextAreas.h",
"src/components/TextControls/src/BaseTextAreas/private/MDCBaseTextAreaLayout.h",
"src/components/TextControls/src/BaseTextAreas/private/MDCBaseTextAreaLayout.m",
"src/components/TextControls/src/BaseTextAreas/private/MDCBaseTextAreaTextView.h",
"src/components/TextControls/src/BaseTextAreas/private/MDCBaseTextAreaTextView.m",
"src/components/TextControls/src/BaseTextFields/MDCBaseTextField.h",
"src/components/TextControls/src/BaseTextFields/MDCBaseTextField.m",
"src/components/TextControls/src/BaseTextFields/MDCBaseTextFieldDelegate.h",
"src/components/TextControls/src/BaseTextFields/MaterialTextControls+BaseTextFields.h",
"src/components/TextControls/src/Enums/MDCTextControlLabelBehavior.h",
"src/components/TextControls/src/Enums/MDCTextControlState.h",
"src/components/TextControls/src/Enums/MDCTextControlState.m",
"src/components/TextControls/src/Enums/MaterialTextControls+Enums.h",
"src/components/TextControls/src/FilledTextAreas/MDCFilledTextArea.h",
"src/components/TextControls/src/FilledTextAreas/MDCFilledTextArea.m",
"src/components/TextControls/src/FilledTextAreas/MaterialTextControls+FilledTextAreas.h",
"src/components/TextControls/src/FilledTextAreasTheming/MDCFilledTextArea+MaterialTheming.h",
"src/components/TextControls/src/FilledTextAreasTheming/MDCFilledTextArea+MaterialTheming.m",
"src/components/TextControls/src/FilledTextAreasTheming/MaterialTextControls+FilledTextAreasTheming.h",
"src/components/TextControls/src/FilledTextFields/MDCFilledTextField.h",
"src/components/TextControls/src/FilledTextFields/MDCFilledTextField.m",
"src/components/TextControls/src/FilledTextFields/MaterialTextControls+FilledTextFields.h",
"src/components/TextControls/src/FilledTextFieldsTheming/MDCFilledTextField+MaterialTheming.h",
"src/components/TextControls/src/FilledTextFieldsTheming/MDCFilledTextField+MaterialTheming.m",
"src/components/TextControls/src/FilledTextFieldsTheming/MaterialTextControls+FilledTextFieldsTheming.h",
"src/components/TextControls/src/OutlinedTextAreas/MDCOutlinedTextArea.h",
"src/components/TextControls/src/OutlinedTextAreas/MDCOutlinedTextArea.m",
"src/components/TextControls/src/OutlinedTextAreas/MaterialTextControls+OutlinedTextAreas.h",
"src/components/TextControls/src/OutlinedTextAreasTheming/MDCOutlinedTextArea+MaterialTheming.h",
"src/components/TextControls/src/OutlinedTextAreasTheming/MDCOutlinedTextArea+MaterialTheming.m",
"src/components/TextControls/src/OutlinedTextAreasTheming/MaterialTextControls+OutlinedTextAreasTheming.h",
"src/components/TextControls/src/OutlinedTextFields/MDCOutlinedTextField.h",
"src/components/TextControls/src/OutlinedTextFields/MDCOutlinedTextField.m",
"src/components/TextControls/src/OutlinedTextFields/MaterialTextControls+OutlinedTextFields.h",
"src/components/TextControls/src/OutlinedTextFieldsTheming/MDCOutlinedTextField+MaterialTheming.h",
"src/components/TextControls/src/OutlinedTextFieldsTheming/MDCOutlinedTextField+MaterialTheming.m",
"src/components/TextControls/src/OutlinedTextFieldsTheming/MaterialTextControls+OutlinedTextFieldsTheming.h",
"src/components/TextControls/src/UnderlinedTextFields/MDCUnderlinedTextField.h",
"src/components/TextControls/src/UnderlinedTextFields/MDCUnderlinedTextField.m",
"src/components/TextControls/src/UnderlinedTextFields/MaterialTextControls+UnderlinedTextFields.h",
"src/components/TextControls/src/UnderlinedTextFieldsTheming/MDCUnderlinedTextField+MaterialTheming.h",
"src/components/TextControls/src/UnderlinedTextFieldsTheming/MDCUnderlinedTextField+MaterialTheming.m",
"src/components/TextControls/src/UnderlinedTextFieldsTheming/MaterialTextControls+UnderlinedTextFieldsTheming.h",
"src/components/TextFields/src/ColorThemer/MDCFilledTextFieldColorThemer.h",
"src/components/TextFields/src/ColorThemer/MDCFilledTextFieldColorThemer.m",
"src/components/TextFields/src/ColorThemer/MaterialTextFields+ColorThemer.h",
"src/components/TextFields/src/MDCIntrinsicHeightTextView.h",
"src/components/TextFields/src/MDCIntrinsicHeightTextView.m",
"src/components/TextFields/src/MDCMultilineTextField.h",
"src/components/TextFields/src/MDCMultilineTextField.m",
"src/components/TextFields/src/MDCMultilineTextInputDelegate.h",
"src/components/TextFields/src/MDCMultilineTextInputLayoutDelegate.h",
"src/components/TextFields/src/MDCTextField.h",
"src/components/TextFields/src/MDCTextField.m",
"src/components/TextFields/src/MDCTextFieldPositioningDelegate.h",
"src/components/TextFields/src/MDCTextInput.h",
"src/components/TextFields/src/MDCTextInputBorderView.h",
"src/components/TextFields/src/MDCTextInputBorderView.m",
"src/components/TextFields/src/MDCTextInputCharacterCounter.h",
"src/components/TextFields/src/MDCTextInputController.h",
"src/components/TextFields/src/MDCTextInputControllerBase.h",
"src/components/TextFields/src/MDCTextInputControllerBase.m",
"src/components/TextFields/src/MDCTextInputControllerFilled.h",
"src/components/TextFields/src/MDCTextInputControllerFilled.m",
"src/components/TextFields/src/MDCTextInputControllerFloatingPlaceholder.h",
"src/components/TextFields/src/MDCTextInputControllerFullWidth.h",
"src/components/TextFields/src/MDCTextInputControllerFullWidth.m",
"src/components/TextFields/src/MDCTextInputControllerLegacyDefault.h",
"src/components/TextFields/src/MDCTextInputControllerLegacyDefault.m",
"src/components/TextFields/src/MDCTextInputControllerLegacyFullWidth.h",
"src/components/TextFields/src/MDCTextInputControllerLegacyFullWidth.m",
"src/components/TextFields/src/MDCTextInputControllerOutlined.h",
"src/components/TextFields/src/MDCTextInputControllerOutlined.m",
"src/components/TextFields/src/MDCTextInputControllerOutlinedTextArea.h",
"src/components/TextFields/src/MDCTextInputControllerOutlinedTextArea.m",
"src/components/TextFields/src/MDCTextInputControllerUnderline.h",
"src/components/TextFields/src/MDCTextInputControllerUnderline.m",
"src/components/TextFields/src/MDCTextInputUnderlineView.h",
"src/components/TextFields/src/MDCTextInputUnderlineView.m",
"src/components/TextFields/src/MaterialTextFields.h",
"src/components/TextFields/src/Theming/MDCTextInputControllerFilled+MaterialTheming.h",
"src/components/TextFields/src/Theming/MDCTextInputControllerFilled+MaterialTheming.m",
"src/components/TextFields/src/Theming/MDCTextInputControllerOutlined+MaterialTheming.h",
"src/components/TextFields/src/Theming/MDCTextInputControllerOutlined+MaterialTheming.m",
"src/components/TextFields/src/Theming/MDCTextInputControllerUnderline+MaterialTheming.h",
"src/components/TextFields/src/Theming/MDCTextInputControllerUnderline+MaterialTheming.m",
"src/components/TextFields/src/Theming/MaterialTextFields+Theming.h",
"src/components/TextFields/src/private/MDCTextInputAllCharactersCounter.m",
"src/components/TextFields/src/private/MDCTextInputArt.h",
"src/components/TextFields/src/private/MDCTextInputCommonFundament.h",
"src/components/TextFields/src/private/MDCTextInputCommonFundament.m",
"src/components/TextFields/src/private/MDCTextInputControllerBase+Subclassing.h",
"src/components/Themes/src/MDCColorScheme.h",
"src/components/Themes/src/MDCFontScheme.h",
"src/components/Themes/src/MDCTonalColorScheme.h",
"src/components/Themes/src/MDCTonalPalette.h",
"src/components/Themes/src/MaterialThemes.h",
"src/components/Typography/src/FontScaler/MDCFontScaler.h",
"src/components/Typography/src/FontScaler/MDCFontScaler.m",
"src/components/Typography/src/MDCFontTextStyle.h",
"src/components/Typography/src/MDCTypography.h",
"src/components/Typography/src/MDCTypography.m",
"src/components/Typography/src/MaterialTypography.h",
"src/components/Typography/src/UIFont+MaterialScalable.h",
"src/components/Typography/src/UIFont+MaterialScalable.m",
"src/components/Typography/src/UIFont+MaterialSimpleEquality.h",
"src/components/Typography/src/UIFont+MaterialSimpleEquality.m",
"src/components/Typography/src/UIFont+MaterialTypography.h",
"src/components/Typography/src/UIFont+MaterialTypography.m",
"src/components/Typography/src/UIFontDescriptor+MaterialTypography.h",
"src/components/Typography/src/UIFontDescriptor+MaterialTypography.m",
"src/components/Typography/src/private/MDCFontTraits.h",
"src/components/Typography/src/private/MDCFontTraits.m",
"src/components/Typography/src/private/MDCTypographyUtilities.h",
"src/components/Typography/src/private/MDCTypographyUtilities.m",
"src/components/Typography/src/private/UIFont+MaterialTypographyPrivate.h",
"src/components/Typography/src/private/UIFont+MaterialTypographyPrivate.m",
"src/components/private/Application/src/MaterialApplication.h",
"src/components/private/Application/src/UIApplication+MDCAppExtensions.h",
"src/components/private/Application/src/UIApplication+MDCAppExtensions.m",
"src/components/private/Color/src/MaterialColor.h",
"src/components/private/Color/src/UIColor+MaterialDynamic.h",
"src/components/private/Color/src/UIColor+MaterialDynamic.m",
"src/components/private/Icons/icons/ic_arrow_back/src/MaterialIcons+ic_arrow_back.h",
"src/components/private/Icons/icons/ic_arrow_back/src/MaterialIcons+ic_arrow_back.m",
"src/components/private/Icons/icons/ic_check/src/MaterialIcons+ic_check.h",
"src/components/private/Icons/icons/ic_check/src/MaterialIcons+ic_check.m",
"src/components/private/Icons/icons/ic_check_circle/src/MaterialIcons+ic_check_circle.h",
"src/components/private/Icons/icons/ic_check_circle/src/MaterialIcons+ic_check_circle.m",
"src/components/private/Icons/icons/ic_chevron_right/src/MaterialIcons+ic_chevron_right.h",
"src/components/private/Icons/icons/ic_chevron_right/src/MaterialIcons+ic_chevron_right.m",
"src/components/private/Icons/icons/ic_color_lens/src/MaterialIcons+ic_color_lens.h",
"src/components/private/Icons/icons/ic_color_lens/src/MaterialIcons+ic_color_lens.m",
"src/components/private/Icons/icons/ic_feedback/src/MaterialIcons+ic_feedback.h",
"src/components/private/Icons/icons/ic_feedback/src/MaterialIcons+ic_feedback.m",
"src/components/private/Icons/icons/ic_help_outline/src/MaterialIcons+ic_help_outline.h",
"src/components/private/Icons/icons/ic_help_outline/src/MaterialIcons+ic_help_outline.m",
"src/components/private/Icons/icons/ic_info/src/MaterialIcons+ic_info.h",
"src/components/private/Icons/icons/ic_info/src/MaterialIcons+ic_info.m",
"src/components/private/Icons/icons/ic_more_horiz/src/MaterialIcons+ic_more_horiz.h",
"src/components/private/Icons/icons/ic_more_horiz/src/MaterialIcons+ic_more_horiz.m",
"src/components/private/Icons/icons/ic_radio_button_unchecked/src/MaterialIcons+ic_radio_button_unchecked.h",
"src/components/private/Icons/icons/ic_radio_button_unchecked/src/MaterialIcons+ic_radio_button_unchecked.m",
"src/components/private/Icons/icons/ic_reorder/src/MaterialIcons+ic_reorder.h",
"src/components/private/Icons/icons/ic_reorder/src/MaterialIcons+ic_reorder.m",
"src/components/private/Icons/icons/ic_settings/src/MaterialIcons+ic_settings.h",
"src/components/private/Icons/icons/ic_settings/src/MaterialIcons+ic_settings.m",
"src/components/private/Icons/src/MDCIcons+BundleLoader.h",
"src/components/private/Icons/src/MDCIcons.h",
"src/components/private/Icons/src/MDCIcons.m",
"src/components/private/Icons/src/MaterialIcons.h",
"src/components/private/KeyboardWatcher/src/MDCKeyboardWatcher.h",
"src/components/private/KeyboardWatcher/src/MDCKeyboardWatcher.m",
"src/components/private/KeyboardWatcher/src/MaterialKeyboardWatcher.h",
"src/components/private/Math/src/MDCMath.h",
"src/components/private/Math/src/MaterialMath.h",
"src/components/private/Math/src/MaterialMathDummy.m",
"src/components/private/Overlay/src/MDCOverlayImplementor.h",
"src/components/private/Overlay/src/MDCOverlayObserver.h",
"src/components/private/Overlay/src/MDCOverlayObserver.m",
"src/components/private/Overlay/src/MDCOverlayTransitioning.h",
"src/components/private/Overlay/src/MaterialOverlay.h",
"src/components/private/Overlay/src/private/MDCOverlayAnimationObserver.h",
"src/components/private/Overlay/src/private/MDCOverlayAnimationObserver.m",
"src/components/private/Overlay/src/private/MDCOverlayObserverOverlay.h",
"src/components/private/Overlay/src/private/MDCOverlayObserverOverlay.m",
"src/components/private/Overlay/src/private/MDCOverlayObserverTransition.h",
"src/components/private/Overlay/src/private/MDCOverlayObserverTransition.m",
"src/components/private/Overlay/src/private/MDCOverlayUtilities.h",
"src/components/private/Overlay/src/private/MDCOverlayUtilities.m",
"src/components/private/Snapshot/src/MaterialSnapshot.h",
"src/components/private/Snapshot/src/SnapshotUtilities/UIImage+MDCSnapshot.h",
"src/components/private/Snapshot/src/SnapshotUtilities/UIImage+MDCSnapshot.m",
"src/components/private/Snapshot/src/SnapshotUtilities/UIView+MDCSnapshot.h",
"src/components/private/Snapshot/src/SnapshotUtilities/UIView+MDCSnapshot.m",
"src/components/private/TextControlsPrivate/src/BaseStyle/MDCTextControlStyleBase.h",
"src/components/private/TextControlsPrivate/src/BaseStyle/MDCTextControlStyleBase.m",
"src/components/private/TextControlsPrivate/src/BaseStyle/MDCTextControlVerticalPositioningReferenceBase.h",
"src/components/private/TextControlsPrivate/src/BaseStyle/MDCTextControlVerticalPositioningReferenceBase.m",
"src/components/private/TextControlsPrivate/src/BaseStyle/MaterialTextControlsPrivate+BaseStyle.h",
"src/components/private/TextControlsPrivate/src/FilledStyle/MDCTextControlStyleFilled.h",
"src/components/private/TextControlsPrivate/src/FilledStyle/MDCTextControlStyleFilled.m",
"src/components/private/TextControlsPrivate/src/FilledStyle/MDCTextControlVerticalPositioningReferenceFilled.h",
"src/components/private/TextControlsPrivate/src/FilledStyle/MDCTextControlVerticalPositioningReferenceFilled.m",
"src/components/private/TextControlsPrivate/src/FilledStyle/MaterialTextControlsPrivate+FilledStyle.h",
"src/components/private/TextControlsPrivate/src/OutlinedStyle/MDCTextControlStyleOutlined.h",
"src/components/private/TextControlsPrivate/src/OutlinedStyle/MDCTextControlStyleOutlined.m",
"src/components/private/TextControlsPrivate/src/OutlinedStyle/MDCTextControlVerticalPositioningReferenceOutlined.h",
"src/components/private/TextControlsPrivate/src/OutlinedStyle/MDCTextControlVerticalPositioningReferenceOutlined.m",
"src/components/private/TextControlsPrivate/src/OutlinedStyle/MaterialTextControlsPrivate+OutlinedStyle.h",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControl.h",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControl.m",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlAssistiveLabelDrawPriority.h",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlAssistiveLabelView.h",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlAssistiveLabelView.m",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlAssistiveLabelViewLayout.h",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlAssistiveLabelViewLayout.m",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlColorViewModel.h",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlColorViewModel.m",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlGradientManager.h",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlGradientManager.m",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlHorizontalPositioning.h",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlHorizontalPositioningReference.h",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlHorizontalPositioningReference.m",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlLabelAnimation.h",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlLabelAnimation.m",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlLabelSupport.h",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlLabelSupport.m",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlPlaceholderSupport.h",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlPlaceholderSupport.m",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlSideViewSupport.h",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlSideViewSupport.m",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlVerticalPositioningReference.h",
"src/components/private/TextControlsPrivate/src/Shared/MDCTextControlVerticalPositioningReference.m",
"src/components/private/TextControlsPrivate/src/Shared/MaterialTextControlsPrivate+Shared.h",
"src/components/private/TextControlsPrivate/src/Shared/UIBezierPath+MDCTextControlStyle.h",
"src/components/private/TextControlsPrivate/src/Shared/UIBezierPath+MDCTextControlStyle.m",
"src/components/private/TextControlsPrivate/src/TextFields/MDCBaseTextFieldLayout.h",
"src/components/private/TextControlsPrivate/src/TextFields/MDCBaseTextFieldLayout.m",
"src/components/private/TextControlsPrivate/src/TextFields/MDCTextControlTextField.h",
"src/components/private/TextControlsPrivate/src/TextFields/MDCTextControlTextFieldSideViewAlignment.h",
"src/components/private/TextControlsPrivate/src/TextFields/MaterialTextControlsPrivate+TextFields.h",
"src/components/private/TextControlsPrivate/src/UnderlinedStyle/MDCTextControlStyleUnderlined.h",
"src/components/private/TextControlsPrivate/src/UnderlinedStyle/MDCTextControlStyleUnderlined.m",
"src/components/private/TextControlsPrivate/src/UnderlinedStyle/MDCTextControlVerticalPositioningReferenceUnderlined.h",
"src/components/private/TextControlsPrivate/src/UnderlinedStyle/MDCTextControlVerticalPositioningReferenceUnderlined.m",
"src/components/private/TextControlsPrivate/src/UnderlinedStyle/MaterialTextControlsPrivate+UnderlinedStyle.h",
"src/components/private/ThumbTrack/src/MDCNumericValueLabel.h",
"src/components/private/ThumbTrack/src/MDCNumericValueLabel.m",
"src/components/private/ThumbTrack/src/MDCThumbTrack.h",
"src/components/private/ThumbTrack/src/MDCThumbTrack.m",
"src/components/private/ThumbTrack/src/MDCThumbView.h",
"src/components/private/ThumbTrack/src/MDCThumbView.m",
"src/components/private/ThumbTrack/src/MaterialThumbTrack.h",
"src/components/private/ThumbTrack/src/private/MDCDiscreteDotView.h",
"src/components/private/ThumbTrack/src/private/MDCDiscreteDotView.m",
"src/components/private/ThumbTrack/src/private/MDCThumbTrack+Private.h",
"src/components/private/UIMetrics/src/MDCLayoutMetrics.h",
"src/components/private/UIMetrics/src/MDCLayoutMetrics.m",
"src/components/private/UIMetrics/src/MaterialUIMetrics.h",
"src/components/schemes/Color/src/MDCLegacyColorScheme.h",
"src/components/schemes/Color/src/MDCLegacyColorScheme.m",
"src/components/schemes/Color/src/MDCLegacyTonalColorScheme.h",
"src/components/schemes/Color/src/MDCLegacyTonalColorScheme.m",
"src/components/schemes/Color/src/MDCLegacyTonalPalette.h",
"src/components/schemes/Color/src/MDCLegacyTonalPalette.m",
"src/components/schemes/Color/src/MDCSemanticColorScheme.h",
"src/components/schemes/Color/src/MDCSemanticColorScheme.m",
"src/components/schemes/Color/src/MaterialColorScheme.h",
"src/components/schemes/Container/src/MDCContainerScheme.h",
"src/components/schemes/Container/src/MDCContainerScheme.m",
"src/components/schemes/Container/src/MaterialContainerScheme.h",
"src/components/schemes/Shape/src/MDCShapeCategory.h",
"src/components/schemes/Shape/src/MDCShapeCategory.m",
"src/components/schemes/Shape/src/MDCShapeScheme.h",
"src/components/schemes/Shape/src/MDCShapeScheme.m",
"src/components/schemes/Shape/src/MaterialShapeScheme.h",
"src/components/schemes/Typography/src/BasicFontScheme/MDCBasicFontScheme.h",
"src/components/schemes/Typography/src/BasicFontScheme/MaterialTypographyScheme+BasicFontScheme.h",
"src/components/schemes/Typography/src/MDCLegacyFontScheme.h",
"src/components/schemes/Typography/src/MDCTypographyScheme.h",
"src/components/schemes/Typography/src/MDCTypographyScheme.m",
"src/components/schemes/Typography/src/MaterialTypographyScheme.h",
"src/components/schemes/Typography/src/Scheming/MDCTypographyScheming.h",
"src/components/schemes/Typography/src/Scheming/MaterialTypographyScheme+Scheming.h",
]
config("config") {
visibility = [ ":*" ]
include_dirs = _mdc_include_dirs
}
# TODO(crbug.com/40281680): Necessary to build those third-party dependencies.
# This config as well as disable_nullability_completeness and
# disable_availability have been audited and that do not cause deprecation
# leaks to the rest of chromium.
config("disable_deprecated") {
cflags = [ "-Wno-deprecated" ]
cflags += [ "-Wno-deprecated-declarations" ]
}
# TODO(crbug.com/40159019): MDCTabBarViewItemView.h has incomplete nullability
# specification, causing compilation to fail. Disable the warning until this
# is fixed in MDC. Remove this once fixed.
config("disable_nullability_completeness") {
cflags = [ "-Wno-nullability-completeness" ]
}
# TODO(crbug.com/40849891): MDCNavigationBar.h has conflicting deprecation
# specification, causing compilation to fail. Disable the warning until this
# is fixed in MDC. Remove this once fixed.
config("disable_availability") {
cflags = [ "-Wno-availability" ]
}
ios_framework_bundle("material_components_ios") {
sources = _mdc_sources
info_plist = "Info.plist"
output_name = "MaterialComponents"
public_headers = _mdc_public_headers
frameworks = [
"CoreGraphics.framework",
"CoreText.framework",
"QuartzCore.framework",
"UIKit.framework",
]
deps = [
":material_components_icons",
":material_components_strings",
"//ios/third_party/material_internationalization_ios",
"//ios/third_party/material_text_accessibility_ios",
"//ios/third_party/motion_animator_objc",
"//ios/third_party/motion_transitioning_objc",
"//ios/third_party/webkit",
]
configs -= [
"//build/config/compiler:chromium_code",
"//build/config/gcc:symbol_visibility_hidden",
]
configs += [
":config",
"//build/config/compiler:no_chromium_code",
"//build/config/gcc:symbol_visibility_default",
# material_components_ios internally uses deprecated methods.
# Disable the warning about deprecation usage.
":disable_deprecated",
# TODO(crbug.com/40159019): MDCTabBarViewItemView.h has incomplete
# nullability specification, causing compilation to fail. Disable
# the warning until this is fixed in MDC. Remove this once fixed.
":disable_nullability_completeness",
# TODO(crbug.com/40849891): MDCNavigationBar.h has conflicting deprecation
# specification, causing compilation to fail. Disable the warning until this
# is fixed in MDC. Remove this once fixed.
":disable_availability",
]
}
# Template to declare a bundle_data target to pack localized strings bundle.
#
# Arguments
#
# component_dir:
# string, path to the folder containing component
#
# component_name:
# string, short name of the component name
#
# component_locales:
# list of string with the name of all locales to pack; optional,
# if omitted, defaults to ["en"]
#
template("material_component_string_bundle") {
assert(defined(invoker.component_dir) && invoker.component_dir != "",
"component_dir must be defined and non empty for $target_name")
assert(defined(invoker.component_name) && invoker.component_name != "",
"component_name must be defined and non empty for $target_name")
if (!defined(invoker.component_locales) || invoker.component_locales == []) {
_component_locales = [ "en" ]
} else {
_component_locales = invoker.component_locales
}
_component_dir = invoker.component_dir
_component_name = invoker.component_name
_resources_path = "$_component_dir/$_component_name.bundle/Resources"
foreach(_locale, _component_locales) {
bundle_data("${target_name}_${_locale}") {
visibility = [ ":*" ]
sources = [ "$_resources_path/$_locale.lproj/$_component_name.strings" ]
outputs =
[ "{{bundle_resources_dir}}/" +
"$_component_name.bundle/Resources/$_locale/{{source_file_part}}" ]
}
}
group(target_name) {
visibility = [ ":*" ]
deps = []
foreach(_locale, _component_locales) {
deps += [ ":${target_name}_${_locale}" ]
}
}
}
_components = [
"ActivityIndicator",
"AppBar",
"CollectionCells",
"Collections",
"Dialogs",
"PageControl",
"Snackbar",
]
foreach(_component, _components) {
material_component_string_bundle("material_component_${_component}_bundle") {
component_dir = "src/components/${_component}/src"
component_name = "Material${_component}"
# Only MaterialTabs.bundle contains translation.
if (component_name == "MaterialTabs") {
component_locales = locales_as_apple_outputs
}
}
}
group("material_components_strings") {
deps = []
foreach(_component, _components) {
deps += [ ":material_component_${_component}_bundle" ]
}
}
# Template to declare a bundle_data target to pack an icon bundle.
#
# Arguments:
#
# icon_name:
# string, short name of the icon without .bundle or .png extension.
#
template("material_component_icon_bundle") {
assert(defined(invoker.icon_name) && invoker.icon_name != "",
"icon_name must be defined for $target_name")
_icon_name = invoker.icon_name
_additional_icon_name = ""
if (defined(invoker.additional_icon_name)) {
_additional_icon_name = invoker.additional_icon_name
}
bundle_data("${_icon_name}_bundle_info_plist") {
sources =
[ "src/components/private/Icons/icons/$_icon_name/src/Info.plist" ]
outputs = [ "{{bundle_contents_dir}}/Info.plist" ]
}
bundle_data("${_icon_name}_bundle_icons") {
_assets_directory = "MaterialIcons_${_icon_name}.xcassets"
_imageset_directory = "${_assets_directory}/${_icon_name}.imageset"
_source_directory = "src/components/private/Icons/icons/$_icon_name/src"
sources = [
"${_source_directory}/${_imageset_directory}/${_icon_name}.png",
"${_source_directory}/${_imageset_directory}/${_icon_name}@2x.png",
"${_source_directory}/${_imageset_directory}/${_icon_name}@3x.png",
"${_source_directory}/${_imageset_directory}/Contents.json",
]
outputs = [
"{{bundle_contents_dir}}/${_imageset_directory}/{{source_file_part}}",
]
}
if (_additional_icon_name != "") {
bundle_data("${_icon_name}_bundle_additional_icons") {
_assets_directory = "MaterialIcons_${_icon_name}.xcassets"
_imageset_directory =
"${_assets_directory}/${_additional_icon_name}.imageset"
_source_directory = "src/components/private/Icons/icons/$_icon_name/src"
sources = [
"${_source_directory}/${_imageset_directory}/${_additional_icon_name}.png",
"${_source_directory}/${_imageset_directory}/${_additional_icon_name}@2x.png",
"${_source_directory}/${_imageset_directory}/${_additional_icon_name}@3x.png",
"${_source_directory}/${_imageset_directory}/Contents.json",
]
outputs = [
"{{bundle_contents_dir}}/${_imageset_directory}/{{source_file_part}}",
]
}
}
create_bundle(target_name + "_bundle") {
bundle_root_dir = "$root_gen_dir/$target_name"
bundle_contents_dir = bundle_root_dir
bundle_resources_dir = bundle_contents_dir
bundle_executable_dir = bundle_contents_dir
deps = [
":${_icon_name}_bundle_icons",
":${_icon_name}_bundle_info_plist",
]
if (_additional_icon_name != "") {
deps += [ ":${_icon_name}_bundle_additional_icons" ]
}
}
bundle_data(target_name) {
forward_variables_from(invoker,
"*",
[
"sources",
"outputs",
"icon_name",
])
public_deps = [ ":${target_name}_bundle" ]
sources = [
"$root_gen_dir/${target_name}_bundle/Assets.car",
"$root_gen_dir/${target_name}_bundle/Info.plist",
]
outputs = [ "{{bundle_resources_dir}}/MaterialIcons_$_icon_name.bundle/" +
"{{source_file_part}}" ]
}
}
_icon_names = [
"ic_arrow_back",
"ic_check",
"ic_check_circle",
"ic_chevron_right",
"ic_color_lens",
"ic_help_outline",
"ic_info",
"ic_more_horiz",
"ic_radio_button_unchecked",
"ic_reorder",
"ic_settings",
]
foreach(_icon_name, _icon_names) {
material_component_icon_bundle("material_component_${_icon_name}_bundle") {
visibility = [ ":*" ]
icon_name = _icon_name
if (icon_name == "ic_arrow_back") {
additional_icon_name = "ic_arrow_back_ios"
}
}
}
group("material_components_icons") {
visibility = [ ":*" ]
deps = []
foreach(_icon_name, _icon_names) {
deps += [ ":material_component_${_icon_name}_bundle" ]
}
}