Commit fd074fc
[New Component] Tab component with MDCTabBar (#1164)
* Initial implementation of MDCTabBar and private MDCItemBar (#711)
* Add initial headers for MDC*Bar
* Initial chunk of work
* It works…ish
* Update demo images and update style with appearance
* Update Podfile.lock
* Merge
* Merge
* Revert bottom bar for now
* Update description
* Formatting and cleanup
* Manual revert of mistaken changes
* Manual revert of mistaken changes
* Manual revert of mistaken changes
* Update with consistent terminology
* Update constant names
* Update localizable strings
* More naming updates
* Rename TabBar to Tabs, move ItemBar into Tabs/private
* Rename string keys
* Rename string files from ItemBar to Tabs
* Rename string keys header
* Update podspec and move bundle
* Reset Podfile.lock in preparation for re-updating
* Clean update to Podfile.lock, adding MaterialTabs
* Update import paths
* Move CatalogByConvention method to end of file
* Add copyright notice on all h/m files
* Add safe fallbacks for switches
* Use conventional common init method name
* Podfile.lock checksum update
* [Tabs] Initial README template and changes
* [Tabs] Updating intro content.
* [Tabs] Commenting out mention of bottom navigation bars in readme.
* Initial implementation of MDCTabBar and private MDCItemBar (#711)
* Add initial headers for MDC*Bar
* Initial chunk of work
* It works…ish
* Update demo images and update style with appearance
* Update Podfile.lock
* Merge
* Merge
* Revert bottom bar for now
* Update description
* Formatting and cleanup
* Manual revert of mistaken changes
* Manual revert of mistaken changes
* Manual revert of mistaken changes
* Update with consistent terminology
* Update constant names
* Update localizable strings
* More naming updates
* Rename TabBar to Tabs, move ItemBar into Tabs/private
* Rename string keys
* Rename string files from ItemBar to Tabs
* Rename string keys header
* Update podspec and move bundle
* Reset Podfile.lock in preparation for re-updating
* Clean update to Podfile.lock, adding MaterialTabs
* Update import paths
* Move CatalogByConvention method to end of file
* Add copyright notice on all h/m files
* Add safe fallbacks for switches
* Use conventional common init method name
* Podfile.lock checksum update
* [Tabs] Initial README template and changes
* [Tabs] Updating intro content.
* [Tabs] Commenting out mention of bottom navigation bars in readme.
* [Tabs] Correcting resources key in pod spec.
* [Tabs] Correcting implementation of resources key in pod spec.
* [Tabs] Removing duplicate entry in pod spec (cherry pick artifact.)
* [Tabs] Overview written
* [Tabs] Mentioning badges in overview.
* [Tabs] Removing TODO in ready.
* [Tabs] Duplicating tabs example in prep for splitting it into two.
* [Tabs] Examples crudely split apart.
* [Pods] Update of lock, catalog and tests for new version.
* [Tabs] Refactored examples to be in style of supplemented examples.
* [Tabs] Formatting.
* [Tabs] Formatting.
* [Tabs] Formatting.
* Add usage examples
* Add usage examples
* Fix bad merge
* Update import documentation
* Small edits
* Do not show badges for title-only tabs
Also updates the text-only example to toggle upcasing rather than increment non-existent badges.
* Update title-only documentation re: badges
* Update README.md
* Update Podfile.lock
* Manually fix Podfile.lock
* Feature tabs rebase from develop (#7)
* [Docs] Add hero image to top-level README.md (#1100)
* Added hero image.
* Added retina-sized hero image.
* Add `srcset` image tag.
* Flow image to the right.
* Update README.md
* Fixed srcset, duh.
* Update README.md
* Update README.md
* Gave up on srcset+markdown for now.
* Update README.md
* Update README.md
* Increased image size.
* Remove redundant RTL frame adjustment (#1103)
* Made build/test scripts exit with failure if anything failed. (#1088)
* [ReadMes] - First image of each component is too big (#1110)
* MDC_#917 - Activity Indicator Readme Update
* MDC_#917 - Updated remaining readme image links
* MDC_#917 - Fixed typo
* [Site] Removing unused files for and from generated doc site. (#1108)
* [ReadMes] - Updated asset name for collection_cells (#1111)
* Enable Travis CI integration (#1095)
* Add file to kick off Travis
* Checking Travis CI's installed Xcode and simulator devices.
* Adding Cocoapods init to Travis CI config.
* Enabling building in Travis CI config.
* Added temporary dumping of the log file on error.
* Switched Shrine to manual signing.
* Dump Travis code signing options.
* Adding CocoaPods version to debug output.
* Remove code signing reporting from Travis CI config.
* Forcing `build_all` to skip code signing.
* Switching Shrine back to automatic provisioning style.
* Re-enabling testing in Travis CI.
* Bump up verbosity of testing.
* Changing test device from 10.2 to 10.1 to work around Travis CI bug.
* Remove the printing of available devices, Xcode will print them out on error.
* Added more context on failure for Travis CI builds only.
* Re-enable CI for our normal branches.
* Remove "do not merge" file.
* Removing our development team and switching Catalog to automatic profiles.
* Removing our development team and switching Bare to automatic profiles.
* Removing our development team and switching Pesto to automatic profiles.
* Add Travis CI build badge to README.md (#1112)
* Add uploading of testing code coverage results to codecov.io (#1114)
This won't do anything yet, but once we start emitting code coverage files it will.
* Enable test code coverage reports in Xcode and in Travis CI. (#1115)
* Add codecov.io badge to README.md. (#1116)
* Add Codecov config to exclude uninteresting paths. (#1118)
* Extracts header code into method removing repetition (#1119)
* [AppBar] Header stack view in AppBarController (#1121)
Since the header stack view is going to be laid out with auto layout, it should be inited with a CGRectZero. Doing it with self.view.bounds creates a tiny loop since the view is not loaded yet.
* Initial implementation of MDCTabBar and private MDCItemBar (#711)
* Add initial headers for MDC*Bar
* Initial chunk of work
* It works…ish
* Update demo images and update style with appearance
* Update Podfile.lock
* Merge
* Merge
* Revert bottom bar for now
* Update description
* Formatting and cleanup
* Manual revert of mistaken changes
* Manual revert of mistaken changes
* Manual revert of mistaken changes
* Update with consistent terminology
* Update constant names
* Update localizable strings
* More naming updates
* Rename TabBar to Tabs, move ItemBar into Tabs/private
* Rename string keys
* Rename string files from ItemBar to Tabs
* Rename string keys header
* Update podspec and move bundle
* Reset Podfile.lock in preparation for re-updating
* Clean update to Podfile.lock, adding MaterialTabs
* Update import paths
* Move CatalogByConvention method to end of file
* Add copyright notice on all h/m files
* Add safe fallbacks for switches
* Use conventional common init method name
* Podfile.lock checksum update
* Initial implementation of MDCTabBar and private MDCItemBar (#711)
* Add initial headers for MDC*Bar
* Initial chunk of work
* It works…ish
* Update demo images and update style with appearance
* Update Podfile.lock
* Merge
* Merge
* Revert bottom bar for now
* Update description
* Formatting and cleanup
* Manual revert of mistaken changes
* Manual revert of mistaken changes
* Manual revert of mistaken changes
* Update with consistent terminology
* Update constant names
* Update localizable strings
* More naming updates
* Rename TabBar to Tabs, move ItemBar into Tabs/private
* Rename string keys
* Rename string files from ItemBar to Tabs
* Rename string keys header
* Update podspec and move bundle
* Reset Podfile.lock in preparation for re-updating
* Clean update to Podfile.lock, adding MaterialTabs
* Update import paths
* Move CatalogByConvention method to end of file
* Add copyright notice on all h/m files
* Add safe fallbacks for switches
* Use conventional common init method name
* Podfile.lock checksum update
* [Tabs] Initial README template and changes
* [Tabs] Updating intro content.
* [Tabs] Commenting out mention of bottom navigation bars in readme.
* [Tabs] Overview written
* [Tabs] Correcting resources key in pod spec.
* [Tabs] Correcting implementation of resources key in pod spec.
* [Tabs] Mentioning badges in overview.
* [Tabs] Removing TODO in ready.
* [Tabs] Removing duplicate entry in pod spec (cherry pick artifact.)
* [Tabs] Duplicating tabs example in prep for splitting it into two.
* [Tabs] Examples crudely split apart.
* [Pods] Update of lock, catalog and tests for new version.
* [Tabs] Refactored examples to be in style of supplemented examples.
* [Tabs] Formatting.
* [Tabs] Formatting.
* [Tabs] Formatting.
* Add usage examples
* Add usage examples
* Update import documentation
* Small edits
* Do not show badges for title-only tabs
Also updates the text-only example to toggle upcasing rather than increment non-existent badges.
* Update title-only documentation re: badges
* Update README.md
* Update Podfile.lock
* Manually fix Podfile.lock
* [Tabs] Making delegate methods all optional. (#8)
* [Tabs] Now that protocol has optional methods, putting in safety for the method calls. (#9)
* [Tabs] Small changes for UIAppearance support.
* [Tabs] Formatting examples.
* [Tabs] Changed icon example to be an appBar’s bottomBar.
* [Tabs] Styling of examples.
* [Tabs] Example layout correction.
* [Tabs] Example update.
* [Tabs] Example has more ‘content’.
* [Tabs] Removing unused delegate method in example.
* [Tabs] Formatting of code for style.
* [Tabs] Better unselected style choice in icon example.
* [Tabs] More content in example vies.
* [Tabs] iOS 8 support for icons example.
* [Tabs] Still image.
* [Tabs] Video added.
* [Tabs] Renaming for clarity.
* [Tabs] Correcting comment.
* [Tabs] Better organization of example view creation methods.
* [Tabs] Cleaning up imports in example.
* [Tabs] Better code for incrementing badge in example.
* [Tabs] Using local variable vs @Property in example
* [Tabs] Example format correction.
* [Tabs] Alphabetizing lists in examples.
* [Tabs] Example code style improvement.
* [Tab] Example NSAssert. Safety.
* [Tabs] Comments and clarity in example.
* [Tabs] clang-format in examples.
* [Tabs] Text color correction in example.
* [Tabs] Catalog tile.
* [Tabs] clang-format in tile.
* [Tabs] Adding IBOutlet for delegate (optional.)
* [Tabs] Fix 32-bit build
* [Tabs] Interface Builder example.
* [Tabs] Beginning Swift example.
* [Tabs] More swift example content.
* [Tabs] Swift example complete
* [Tabs] Swift example PR note implementations.
* [Tabs] Swift formatting
* [Tabs] Formatting in example
* [Tabs] Formatting swift example.
* [Tabs] Swift example clarity.
* [Tabs] Example wrapping revert.
* [Tabs] Example wrapping revert.
* Fixes from review1 parent 3ae0241 commit fd074fc
File tree
97 files changed
+4210
-0
lines changed- catalog
- MDCCatalog
- components
- Tabs
- docs/assets
- examples
- resources
- TabBarDemoAssets.xcassets
- TabBarDemo_ic_info.imageset
- TabBarDemo_ic_star.imageset
- supplemental
- src
- MaterialTabs.bundle/Resources
- ar.lproj
- bg.lproj
- ca.lproj
- cs.lproj
- da.lproj
- de.lproj
- el.lproj
- en.lproj
- en_AU.lproj
- en_GB.lproj
- en_IN.lproj
- es.lproj
- es_419.lproj
- es_MX.lproj
- fa.lproj
- fi.lproj
- fr.lproj
- fr_CA.lproj
- he.lproj
- hi.lproj
- hr.lproj
- hu.lproj
- hy.lproj
- id.lproj
- it.lproj
- iw.lproj
- ja.lproj
- ka.lproj
- kk.lproj
- km.lproj
- ko.lproj
- lo.lproj
- lt.lproj
- lv.lproj
- mn.lproj
- ms.lproj
- nb.lproj
- nl.lproj
- no.lproj
- pl.lproj
- pt.lproj
- pt_BR.lproj
- pt_PT.lproj
- ro.lproj
- ru.lproj
- sk.lproj
- sq.lproj
- sr.lproj
- sv.lproj
- th.lproj
- tr.lproj
- uk.lproj
- vi.lproj
- zh_CN.lproj
- zh_HK.lproj
- zh_TW.lproj
- private
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
97 files changed
+4210
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
244 | 244 | | |
245 | 245 | | |
246 | 246 | | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
247 | 259 | | |
248 | 260 | | |
249 | 261 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
117 | 117 | | |
118 | 118 | | |
119 | 119 | | |
| 120 | + | |
| 121 | + | |
120 | 122 | | |
121 | 123 | | |
122 | 124 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
| 48 | + | |
48 | 49 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3930 | 3930 | | |
3931 | 3931 | | |
3932 | 3932 | | |
| 3933 | + | |
| 3934 | + | |
| 3935 | + | |
| 3936 | + | |
| 3937 | + | |
| 3938 | + | |
| 3939 | + | |
| 3940 | + | |
| 3941 | + | |
| 3942 | + | |
| 3943 | + | |
| 3944 | + | |
| 3945 | + | |
| 3946 | + | |
| 3947 | + | |
| 3948 | + | |
| 3949 | + | |
| 3950 | + | |
| 3951 | + | |
| 3952 | + | |
| 3953 | + | |
| 3954 | + | |
| 3955 | + | |
| 3956 | + | |
| 3957 | + | |
| 3958 | + | |
| 3959 | + | |
| 3960 | + | |
| 3961 | + | |
| 3962 | + | |
| 3963 | + | |
| 3964 | + | |
| 3965 | + | |
| 3966 | + | |
| 3967 | + | |
| 3968 | + | |
| 3969 | + | |
| 3970 | + | |
| 3971 | + | |
| 3972 | + | |
| 3973 | + | |
| 3974 | + | |
| 3975 | + | |
| 3976 | + | |
| 3977 | + | |
| 3978 | + | |
| 3979 | + | |
| 3980 | + | |
| 3981 | + | |
| 3982 | + | |
| 3983 | + | |
| 3984 | + | |
| 3985 | + | |
| 3986 | + | |
| 3987 | + | |
| 3988 | + | |
| 3989 | + | |
| 3990 | + | |
| 3991 | + | |
| 3992 | + | |
| 3993 | + | |
| 3994 | + | |
| 3995 | + | |
| 3996 | + | |
| 3997 | + | |
| 3998 | + | |
| 3999 | + | |
| 4000 | + | |
| 4001 | + | |
| 4002 | + | |
| 4003 | + | |
| 4004 | + | |
| 4005 | + | |
| 4006 | + | |
| 4007 | + | |
| 4008 | + | |
| 4009 | + | |
| 4010 | + | |
| 4011 | + | |
| 4012 | + | |
| 4013 | + | |
| 4014 | + | |
| 4015 | + | |
| 4016 | + | |
| 4017 | + | |
| 4018 | + | |
| 4019 | + | |
| 4020 | + | |
| 4021 | + | |
| 4022 | + | |
| 4023 | + | |
| 4024 | + | |
| 4025 | + | |
| 4026 | + | |
| 4027 | + | |
| 4028 | + | |
| 4029 | + | |
| 4030 | + | |
| 4031 | + | |
| 4032 | + | |
| 4033 | + | |
| 4034 | + | |
| 4035 | + | |
| 4036 | + | |
| 4037 | + | |
| 4038 | + | |
| 4039 | + | |
| 4040 | + | |
| 4041 | + | |
| 4042 | + | |
| 4043 | + | |
| 4044 | + | |
| 4045 | + | |
| 4046 | + | |
| 4047 | + | |
| 4048 | + | |
| 4049 | + | |
| 4050 | + | |
| 4051 | + | |
| 4052 | + | |
| 4053 | + | |
| 4054 | + | |
| 4055 | + | |
| 4056 | + | |
| 4057 | + | |
| 4058 | + | |
| 4059 | + | |
| 4060 | + | |
| 4061 | + | |
| 4062 | + | |
| 4063 | + | |
| 4064 | + | |
| 4065 | + | |
| 4066 | + | |
| 4067 | + | |
| 4068 | + | |
| 4069 | + | |
| 4070 | + | |
| 4071 | + | |
| 4072 | + | |
| 4073 | + | |
| 4074 | + | |
| 4075 | + | |
| 4076 | + | |
| 4077 | + | |
| 4078 | + | |
| 4079 | + | |
| 4080 | + | |
| 4081 | + | |
| 4082 | + | |
| 4083 | + | |
| 4084 | + | |
| 4085 | + | |
| 4086 | + | |
| 4087 | + | |
| 4088 | + | |
| 4089 | + | |
| 4090 | + | |
| 4091 | + | |
| 4092 | + | |
| 4093 | + | |
3933 | 4094 | | |
3934 | 4095 | | |
3935 | 4096 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| 28 | + | |
28 | 29 | | |
29 | 30 | | |
30 | 31 | | |
| |||
145 | 146 | | |
146 | 147 | | |
147 | 148 | | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
148 | 154 | | |
149 | 155 | | |
150 | 156 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
124 | 124 | | |
125 | 125 | | |
126 | 126 | | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
127 | 132 | | |
128 | 133 | | |
129 | 134 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
Binary file not shown.
Loading
0 commit comments