maui-linux/Xamarin.Forms.ControlGaller...
E.Z. Hart aabe44fe7d [Enhancement] Add CollectionView progress behind feature flag (#4265)
* The barest beginnings of starting a spike for LV2

* Very basic RecyclerView

* Very, very basic UICollectionView

* Start setting up galleries

* De-duplicate some gallery code

* Android horizontal layout

* Very basic horizontal/vertical text lists for iOS

* Vertical list views working in iOS, stashing while trying to figure out what the deal is
with horizontal views and frames with heights of 1

* Working on rotation issues in iOS

* Fix name of renderer in UWP; make horizontal scrolling work for horizontal
lists on UWP

* Set up gallery to generate different sizes of lists for testing

* Respond to items source updates on UWP

* Add gallery for GridLayout; Add GridLayout;
begin GridLayout implementation UWP

* Basic UWP gridness

* Add demo page for grid layouts with text;
Handle grid layout spans on UWP; handle grid layout span changes on UWP;

* Implement span updates on Android grid layouts;

* Ironed out most of the iOS text cell layout issues

* iOS vertical/horizontal text lists now working reliably;

* In progress on UWP DataTemplate stuff

* Dumping the data template into the itemsource

* Vertical list basically working with DataTemplate; horizontal list having image size issues

* Clean up names and move classes to their own files

* Adding some notes for FormsContentControl

* Rolling back platform test on UWP

* Fix Tizen build

* Fix typo and roll back old test code

* Remove old testing comments

* Make basic data templates work on Android

* Update measure to work horizontally

* Remove old testing code

* Terser rectangles

* Use nameof()

* Rename FormsContentControl to ItemContentControl

* Use CreateRenderer instead of GetOrCreateRenderer

* Clean up TemplateCodeCollectionViewGallery

* Add grid galleries for templates

* Nicer example templates

* Create gallery to test removing items from collections

* Smooth single item removal on Android

* Smooth item insertion on Android

* Observable collection item adds working on UWP

* UWP Remove

* Split files

* Add gallery for snap points; start implementation of snap points on Android;

* Move snap handling to separate class; implement Start snapping (horizontally)

* Debugging vertical overlap issues on Android

* Temporarily add IsClippedToBounds to generators to force clipping on Android

* Start and End SnapHelpers are working horizontally and vertically

* Consolidate some snap code on Android

* Mandatory Single Snapping working for Center/Start horizontally

* Throwing together scrollto gallery

* Super basic "ScrollTo" implementation for Android, plus test page

* Expand ScrollTo test harness;

* Move ScrollToRequestEventArgs to its own file

* Mostly working Carousel renderer; needs some cleanup and its own gallery pages

* Carousel gallery

* Naming cleanup

* Make parameter name consistent

* Finally some basic data template functionality for lists

* Checkpoint; sort of working

* Working out estimate size hacks

* Working out cell optimizations

* Checkpoint before some serious refactoring

* Collapsing closer to a solution; text lists and grids working;
template lists and grids working; uniform size hint mostly implemented;

* Remove awkward Update method

* No longer hard-coding list item heights estimates

* Consolidate more code

* Get rid of event on ItemsViewLayout

* Remove public NeedsEstimate stuff

* Get rid of IConstrainedCell

* Watch for Span changes on iOS

* Indexed ScrollTo on iOS

* Implement removal/insertion of items on iOS

* Handle Move, Reset, Replace on Android

* Add screens to test ScrollTo Item; implement ScrollTo Item for iOS

* ScrollTo Item working on Android, but only works for MakeVisible

* Implement Android ScrollTo Animated ScrollToPosition

* Ugly but functional non-animated scroll with ScrollToPosition

* Move Scroll logic into helper class for clarity and maintenance

* Fix Start snapping with grids (hard-coded span of 1)

* Fix next/previous row/col snapping bug for EndSnapHelper

* Remove some debug statements

* Clean up example code

* Fix missing delegate setting on CollectionView

* Add filtering example

* Watching the adapter and handling empty view from the renderer

* Add debugging for all the FindViewHolder methods

* Suuuuper basic but functional EmptyView

* Allow EmptyView to be turned on and off

* Building tests for all the EmptyView scenarios

* Set Platform on EmptyView (for now)

* Templated EmptyView on Android

* Clean up merge errors

* Require flag to use CollectionView on Android

* Require flag to use CollectionView on UWP

* Restore Label functionality commented out during testing

* Adding a note for myself

* Add flags for iOS; flags for Android CarouselView;

* Remove Calabash out-commenting

* Undo changes to DotSettings; remove outdated TODOs

* Fix formatting

* Remove debugging code; remove outdated todos; remove unnecessary comments

* Undo randon VS changes

* Include CollectionView in experimental renderer testing

* Use correct property in nameof() call

* Rename ScrollToRequestEventArgs Animate -> IsAnimated

* Rename Constrain -> ConstrainTo for consistency

* Add Core flags feature; add flag verification for CollectionView features

* Make sure no one is subclassing native CollectionView stuff without flag

* Set CollectionView flags for unit tests

* Make flags depend on Application.Current

* Fix iOS 9.3 exception when laying out CollectionView

* Use Device.Flags

* Move CV flag check to CollectionView; use Device.Flags on native platforms;

* Move classes into their own files

* Make CollectionView flag check method non-browseable

* Remove old TODO

* Remove Element.Platform sets

* stubbed toolbox entries and snippets for Carousel and Collection

* updated CV snippet to include layout

* Remove Linq using statement

* Remove unused using statement

* Turn off CollectionView in Control Gallery

* Move PropertyChangedEventArgsExtensions to internal on each platform

* Clean up debugging code

* Fix broken test setup

* Remove ToString overrides

* Fix broken test screen
Fix broken test screen

* Fix rebase errors

* Update submodule

* Fix rebase error
2018-11-13 12:49:08 +00:00
..
Images Initial import 2016-03-22 16:13:41 -07:00
Properties [iOS] WebView renderer that replaces UIWebView with WkWebView (#3346) 2018-08-01 22:45:49 -10:00
Resources [Enhancement] Add CollectionView progress behind feature flag (#4265) 2018-11-13 12:49:08 +00:00
WebImages Initial import 2016-03-22 16:13:41 -07:00
AppDelegate.cs [Enhancement] Add CollectionView progress behind feature flag (#4265) 2018-11-13 12:49:08 +00:00
AttachedStateEffectRenderer.cs Fixes #2399 (#2416) 2018-04-30 17:46:03 +01:00
BrokenImageSourceHandler.cs Better error handling for image loading errors on iOS/Android (#849) 2017-04-25 19:16:25 +01:00
BrokenNativeControl.cs Remove iOS classic from CI system (#353) 2016-09-14 22:56:17 +01:00
CustomApplication.cs [iOS] ControlsGallery, shake gesture to navigate to the root page (#4263) 2018-11-12 16:48:38 -07:00
CustomRenderer40251.cs [iOS] Use UIButtonType.System for Button and utilize UIButton.Appearance (#554) 2017-03-20 15:53:54 +00:00
CustomRendererBugzila38731.cs [Controls] Fix test error 38731 (#936) 2017-05-26 15:58:17 +01:00
CustomRenderers.cs [Enhancement] Add CollectionView progress behind feature flag (#4265) 2018-11-13 12:49:08 +00:00
Default-568h@2x.png Initial import 2016-03-22 16:13:41 -07:00
Default-667h@2x.png Initial import 2016-03-22 16:13:41 -07:00
Default-812h@3x.png [iOS] launch image for iPhoneX 2017-09-14 10:32:48 +02:00
Default@2x.png Initial import 2016-03-22 16:13:41 -07:00
Entitlements.plist Initial import 2016-03-22 16:13:41 -07:00
Goobuntu-icon.png Initial import 2016-03-22 16:13:41 -07:00
Info.plist [iOS] Fix iOS WebView load url with port number (#3120) fixes #3073 2018-06-27 17:21:50 +01:00
Intranet-icon.png Initial import 2016-03-22 16:13:41 -07:00
Main.cs [iOS] ControlsGallery, shake gesture to navigate to the root page (#4263) 2018-11-12 16:48:38 -07:00
PerformanceTrackerRenderer.cs [Internal] Basic performance testing and monitoring (#1329) 2018-01-31 18:09:15 +00:00
RegistrarValidationService.cs [iOS] Restore NativeViewWrapper registration (#2772) 2018-05-22 11:24:47 -07:00
SampleNativeControl.cs [iOS] Restore NativeViewWrapper registration (#2772) 2018-05-22 11:24:47 -07:00
SearchbarEffect.cs TitleView (#2586) 2018-06-25 13:00:03 +01:00
Xamarin.Forms.ControlGallery.iOS.csproj [Enhancement] Add CollectionView progress behind feature flag (#4265) 2018-11-13 12:49:08 +00:00
_2489CustomRenderer.cs [Core] Improve Renderer registration order (#2519) 2018-04-25 14:05:59 -07:00
_57114Renderer.cs [iOS] Allow Forms gestures on custom renderers for controls which already have gestures (#990) 2017-06-20 16:38:58 +01:00
_58406EffectRenderer.cs Repro 58406; apply effects to fast renderers on Android (#1077) 2017-08-10 10:35:27 -07:00
_60122ImageRenderer.cs [Android] Allow VisualElementRenderer to process Click and LongClick (#1198) 2017-10-16 18:38:50 +01:00
bank.png Initial import 2016-03-22 16:13:41 -07:00
bank@2x.png Initial import 2016-03-22 16:13:41 -07:00
calculator.png Initial import 2016-03-22 16:13:41 -07:00
calculator@2x.png Initial import 2016-03-22 16:13:41 -07:00
caret_r.png [iOS] Labels with WordWrap or CharacterWrap will Expand (#529) 2017-01-12 11:48:30 -08:00
coffee.png Add MacOS gallery and UITest (#721) 2017-01-27 12:52:38 +00:00
coffee@2x.png Initial import 2016-03-22 16:13:41 -07:00
cover1.jpg Replace album cover with non-copyright image 2017-11-28 16:29:35 -07:00
cover1small.jpg Replace album cover with non-copyright image 2017-11-28 16:29:35 -07:00
crimson.jpg Initial import 2016-03-22 16:13:41 -07:00
crimsonsmall.jpg Initial import 2016-03-22 16:13:41 -07:00
default.css Initial import 2016-03-22 16:13:41 -07:00
local.html Initial import 2016-03-22 16:13:41 -07:00
menuIcon.png Initial import 2016-03-22 16:13:41 -07:00
menuIcon@2x.png Initial import 2016-03-22 16:13:41 -07:00
move_slider_one_right_ios6_iphone.base64 Initial import 2016-03-22 16:13:41 -07:00
move_slider_three_right_ios6_iphone.base64 Initial import 2016-03-22 16:13:41 -07:00
move_slider_two_right_ios6_iphone.base64 Initial import 2016-03-22 16:13:41 -07:00
oasis.jpg UI tests for InputTransparent and fixes for Android/Windows (#808) 2017-03-23 17:18:38 +00:00
oasissmall.jpg Initial import 2016-03-22 16:13:41 -07:00
packages.config [UITests] Update TestCloud.Agent (#4055) 2018-10-11 10:24:03 -04:00
photo.jpg Initial import 2016-03-22 16:13:41 -07:00
seth.png Initial import 2016-03-22 16:13:41 -07:00
seth@2x.png Initial import 2016-03-22 16:13:41 -07:00
settings@2x.png Initial import 2016-03-22 16:13:41 -07:00
test.jpg Add missing image for 40161 test on UWP; update test image 2017-11-17 09:51:06 -07:00
toolbar_close.png Initial import 2016-03-22 16:13:41 -07:00