* Initial effect added
* A few PR fixes
* Small rework for PR comments
* Added type converter
* Renamed effect + finalized implementation
* Moved to using
* Converters as MarkupExtension
* Renamed TextCaseConverterType to TextCaseType.
Renamed ValueConverterMarkupExtension to ValueConverterExtension and put it in Extensions folder.
* Behaviors
- BaseBehavior
- EffectBehavior
- EventToCommandBehavior
- NumericValidationBehavior
- AttachedNumericValidationBehavior
* Behavior
- Modified several behaviors based on community feedback
- Added TextColor property to NumericValidationBehavior to set a custom color instead of a default Red color
- Simplified code in other behaviors
* String Interpolation
- Replaced String.Format with string interpolation
* Behaviors
- BaseBehavior
- EffectBehavior
- EventToCommandBehavior
- NumericValidationBehavior
- AttachedNumericValidationBehavior
* Behavior
- Modified several behaviors based on community feedback
- Added TextColor property to NumericValidationBehavior to set a custom color instead of a default Red color
- Simplified code in other behaviors
* String Interpolation
- Replaced String.Format with string interpolation
* Update XamarinCommunityToolkit.csproj
Removed PackageLicenseFile due to CI build error:
Error NU5033: Invalid metadata. Cannot specify both a PackageLicenseExpression and a PackageLicenseFile.
* Update XamarinCommunityToolkit.csproj
Copied project file from origin/master branch to resolve CI build errors
* Behaviors
- BaseBehavior
- EffectBehavior
- EventToCommandBehavior
- NumericValidationBehavior
- AttachedNumericValidationBehavior
* Behavior
- Modified several behaviors based on community feedback
- Added TextColor property to NumericValidationBehavior to set a custom color instead of a default Red color
- Simplified code in other behaviors
* String Interpolation
- Replaced String.Format with string interpolation
* Update XamarinCommunityToolkit.csproj
Copied project file from origin/master branch to resolve CI build errors
* CI Build Fixes & New Behaviors
- Fixed CI build errors by removing multiple Include elements in project file, which caused the same file to be included multiple times during a build
- Fixed the automatic adding of obj folder to the solution by adding Exclude attribute to the single Compile element
- Added RegularExpressionValidationBehavior and MaxLengthValidationBehavior for Entry controls
- Added static RegularExpressions to contain most common regular expressions that can be used in any app, especially behaviors and validators
* Fixed project file
- Removed PackageLicenseFile element causing CI error on Pack NuGets task in Build macOS Library job
* More changes
- Renamed MaxLengthValidationBehavior to ExceededLengthValidationBehavior
- Changed logic in above validation to highlight text if text exceeds MaxLength
- Other minor changes
* Renamed Behavior Extensions, Fixed Validation Logic, New Behaviors & Logic
- Renamed Behaviors file extensions to "*.shared.cs"
- Removed Compile element in project file for including "*.cs" extensions because including both "*.cs" and "*.shared.cs" would cause the CI build to detect the same file twice
- Fixed logic in multiple behaviors to use existing TextColor of an Entry rather than using Color.Default if a TextColor is applied on a style and the behavior validation is true, which would override the applied TextColor
- Added MinMaxNumericValidationBehavior to compare the Entry value to the MinValue and MaxValue
- Renamed to LengthValidationBehavior and added MinLength property
* Code Comments
- Adding comments for future when documentation is generated for these classes
* DataChangedBehavior and supporting classes
- Added DataChangedBehavior to compare value of any bindable object to a second object using a comparison condition from XAML
- Added Actions collection to BaseBehavior to iterate over multiple actions using XAML
- Added ability in EventToCommandBehavior to iterate over the Actions collection and execute each action when the event in EventName is triggered
- Added ActionCollection and BindableObjectCollection to Controls
- Added ComparisonCondition to Enumerations
- Added Controls, Helpers, and Interfaces folder
* XamarinCommunityToolkitSample
- Added sample app to test Behaviors
- Added code in BehaviorsPage to test NumericValidation, LengthValidation, MinMaxValidation, and RegularExpressionValidation
- Fixed validation code
* Standardized coding style across files
* A bit more cleanup
* More Fixes
- Added static TextColorProperty to AttachedNumericValidationBehavior
- Added sample to demo above behavior in BehaviorsPage
- Added missing setting of currentTextColor in MinMaxValidationBehavior
- Replaced Email regular expression string to allow for uppercase letters
* Comments
- Added comments to AttachedNumericValidationBehavior for future documentation
Co-authored-by: Steven Thewissen <github@thewissen.io>
* Added more converters
* Made the converters throwing an exception in case of value or parameter is invalid.
Removed useless BoolToArrayValue converter.
* covered IntToBoolConverter by comments
* covered IndexToArrayItemConverter by comments
* added comments to DoubleToIntConverter
* added comments to BoolToObjectConverter
* fixed error message typo
* updated comments of ConvertBack methods
* Added Lower/Upper case text converters
* fixed indentation
* fixed converters names
* Updated TextCaseConverter
* Added a few more converters
* Indentation + return value PR fix
* More PR fixes
* Fixed indentation on list converters
* Fix naming + remove null check
* Renamed InvertedBoolConverter
* Update InvertedBoolConverter.shared.cs
* Null checks changed
* Additional ArgumentException when incoming isn't a boolean
* Added error handling to list casts
* Keeping it dry ☔️
* Set up CI with Azure Pipelines
[skip ci]
* Use latest available macOS bits
* Trigger CI
* Update NuGet license metadata
* Add build status to README
* Update azure-pipelines.yml for Azure Pipelines
* Update semantic version
* Add triggers in YAML
* Update README.md
* Update with "not active"
* Added some basic things for rebooting (#117)
* Added some basic things for rebooting
* Updated readme
* Re-added PR template, wrongly deleted
* PR comments
* Update .github/ISSUE_TEMPLATE/bug-report.md
Co-authored-by: Andrei <andrei.misiukevich@gmail.com>
* Update .github/ISSUE_TEMPLATE/feature-request.md
Co-authored-by: Andrei <andrei.misiukevich@gmail.com>
* PR suggestion included
* Added workaround section
Co-authored-by: Andrei <andrei.misiukevich@gmail.com>
Co-authored-by: James Montemagno <james.montemagno@gmail.com>
Co-authored-by: Steven Thewissen <github@thewissen.io>
Co-authored-by: Andrei <andrei.misiukevich@gmail.com>
* Completely reorganize and update repo!
* Add Style Cop and fix all formatting
* Additional Cleanup for rename and organization
* Update readme
* small tweaks :)
* Initial Commit
* Renaming folders
* Sample app renaming projects and namespace
* Folder renaming
* Italic Placeholder Effect
Created Effect that makes the placeholder of an Entry in Xamarin.Forms italicized. A comment on StackOverflow said Font.PointSize isn't exactly the size of the text, but I've found it's close enough.
* Updated Sample app
Updated the Sample app to include a demonstration of the Italic Placeholder Effect. I forgot the RoutingEffect so had to make that.
* Add tests and rename
* Add visibility
* Tabs to spaces
* Add the ValueConversionAttribute that is used by tools such as the WPF Designer or MFractor to verify conversion type-safety in Xaml #2
Also, annotate all existing classes with ValueConversionAttribute.
* Fix references for pcl
* Add xml file to release mode
* Add sample project
* Add SelectAllTextEntryEffect for Android and iOS, with Example
* Add support for changing the true color for a toggle switch
* First implementation SelectAllTextEntryEffect for UWP
* More Organon renaming
* PR feedback on unspecified
* removed unused variables
* Added SelectAllTextEntryEffect to UWP
* [UWP] Add SearchBarSuggestionEffect
* Add ChangePickerColorEffect for Android
* Clean
* Add ChangeColorPickerEffect also for iOS, with sample.
SelectAllTextEntryEffect corrected…
* Re-organization/Naming/Appveyor Scripts/More
Gettings ready for builds in appveyor. Moved to a standard that I use in
all projects.
* Mass renaming. remove _, remove private, and more style guidelines
* Initial Commit of Behaviors
* Added ChangeColorPickerEffect for UWP
* Initial Control Commit
* Initial Gesture Commit
* Initial Animation Commit
* Update nugget & rd.xml file
* Add platform specific projects
* Add platform specific projects
* Add platform specific projects
* Add Entry Behaviors
* Add New Behaviors
EventToCommand, AddEffect, and NumericValidation
* Add projects to solution
* Update solution with projects.
* Add projects to solution
* Rename rd file
* rename rd file
* Fixes for building Effects lib
* Fixing clear entry effect
* Remove arrow pattern
Fixes#31
* Else not needed on if - return pattern
* Spaces instead of Tabs
* Bye tabs
* Try saving the Visual Studio settings!
* Revert "Try saving the Visual Studio settings!"
This reverts commit 22229ce356f8890e72a838ffb2f78d14ad53543d.
* Converting tabs to spaces
* Fix for PR27
* Tabs to spaces
* Adding unstaged project file
Someone got lost
* Fixed filename and tts
* Build fixes
* Some tabs slipped in
* Removing magic strings from Effects ctors
* Removing orphaned old sample files
* Moving filtered Converters back to /src
* Moving filtered Behaviors back to /src
* Moving filtered Gestures back to /src
* Moving filtered Effects back to /src
* Moving filtered Controls back to /src
* Moving filtered Animations back to /src
* Restructure the codebase and add CI!
* Update cake
* Fix package locations
* cleanup slns
* fix gestures sln
* Update README.md
* Update README.md
* Adding editorconfig
* Update Contributing.md
* Refactor and rename
* Adjustments
* Build fix
* Added allias
* Fixing NuGet monnikers
* Update build.cake
* Updating nuspecs to unified repo
* Unify package descriptions
* Fix for #25
This code fixes#25. It is a bug of built-in behaviour in Xamarin.iOS,
as seen on their [bug
tracker](https://bugzilla.xamarin.com/show_bug.cgi?id=33666). After
each change of certain properties (TextColor, Font, Text or
FormattedText) the effect is reapplied.
* Code formatting
Reformatted some code for better readability
* Toggled event and value is being eaten by the effect implementation!
Need to apply the value to the Xamarin forms Control
Fixes#31
* First stab at adding samples project
* Changes to address issues during code review
* I blame NUGET
* Fix#35
* Added Switch change color effect sample
* Added Forms Community Toolkit animations code
* Changed namespaces declaration position
* Changed project error message from Spanish to English.
* BindableProperty nameof
* Added Animations Sample
* Revert "BindableProperty nameof"
This reverts commit d0749a5424.
* Revert "Revert "BindableProperty nameof""
This reverts commit 30d41f0381.
* Deleted animations sample (left for another PR).
* Change condition to positive checks
* if (Animation == null) Change condition
* Added Animations Sample
Some fixes in Animations Library
Updated Xamarin.Forms NuGet version of sample projects
* Fixed wrong Spanish error project message
* More error messages fixes
* Changes related to PR #39 Feedback
* Update README.md
* Effect sample Entry disable auto correct
* Effect sample Entry italic placeholder
* Review adjustments
* Added all current entry effect samples
* Added Size Font To Fit label effect sample
* Remove file level xaml compilation attribute
* trying to fix cake
* Target newer Cake
* Try specific Cake filehelpers version
* Image View blur effect sample
#HacktoberFest
* Updating AppVeyor badge
* Adding missing tempkey
* Fixed link to sample app
Fixes#29
* Added link to documentation
Fixes#33
* Add converter
* Add tests
* Add doc
* Move MockConverter to separate file
* Update explanation of methods
* Update docs
* Added ColorAnimation
Updated Animations Sample
Added Animations nuspec
* Fixed ColorAnimation usings
Changed Animations nuspec Xamarin.Forms version
* Make it easy to spot esp on mobile
* Updated Xamarin.Forms NuGet packages to v2.5
* Update README.md
toolkit name change.
* Update Contributing.md
name change
* Update LICENSE
name change, update year
* Updated more projects to Net Standard
Renamed namespaces from FormsCommunityToolkit to XamarinCommunityToolkit
Updated some nuspecs
* Changed Sample namespaces
More changes in nuspecs
* Fixed Effects.Android namespace error
* Fixed incorrect project references
* Updated nuspecs
* Updated nuspecs (PR feedback)
* Multi-target!
* Rename to Xamarin.Toolkit
Aligns with UWP Community Toolkit
* Fix tests
* Fix android build
* Final fix for android
* Finalize new SLN
* update readme
* Final tweaks to csproj files
* Add netstandard 1.0 and docs
* Refactor Build Props and Targets
Nothing for targets right now.
* Cleanup samples
* Update android resources :)
* Remove readthedocs link