Caution
This repository is no longer supported. You can find our packages at our pub.dev page.
A set of libraries and tools used by Surf when developing with Flutter. All these solutions are fully consistent with our level of quality, supported and developed by the team. This repository is a showcase. All packages are in their own repositories, which you can find at the links.
In addition to the packages presented here, we use many of our own solutions, which you can also find in our space. However, they may be at various stages of development and support. As soon as they meet the declared quality level, they will also be presented on this showcase.
Lint rules used in Surf.
This plugin uses SMS User Consent API and SMS Retriever API on Android. You could use autofill from another input by using OTPStrategy. (e.g. from push-notification).
Custom bottom sheet widget, that can resize by drag and then scroll.
Interface for working with analytic services. The library is supposed to unify work with various analytic services.
Logger for Dart & Flutter.
Widget for refresh by swipe.
A simple union with three states (loading, data, and error) based on sealed classes and ChangeNotifier. Used for delivering data to the UI layer, for example, using the Elementary library.
This package is designed to simplify widget and golden testing processes using golden_toolkit package for Flutter applications.
Fork of yandex_mapkit library, but lightweight and more appropriate for the majority of the apps.
This package provides a left to right fade effect for multiline text.
This repository contains a list of pre-set presets for DCM that are used on Surf projects.
You can ask questions of interest either in the Release, or in the Discussion in the repository of the package to which the question relates, or in a special chat in Telegram.
To report your issues, file directly in the Issues section.
https://github.com/surfstudio/SurfGear/issues/new
If you would like to contribute to the package (e.g. by improving the documentation, fixing a bug or adding a cool new feature), please read our contribution guide first and send us your pull request.
Your PRs are always welcome.
Many thanks to the entire Surf team for their contribution to the development of the repository!
Copyright (c) 2019-present, SurfStudio LLC
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.