/SurfGear

Gear for safe Surf in Flutter

Primary LanguageDartApache License 2.0Apache-2.0

A set of libraries, standards, tools used by Surf studio when developing on Flutter.

This repository is intended for demonstration.

Individual libraries will have their own repositories (link to them will be provided).

Documentation and standards

Modules

Statuses:

  • surf - module for internal use only
  • alpha, beta, release - statuses for modules that can be used outside
Name Description Pub Points Popularity Likes Status
analytics Unified interface for working with analytics services pub version pub points pub popularity pub likes surf
auto_reload A library that allows you to perform any actions at a given frequency pub version pub points pub popularity pub likes surf
background_worker Isolate Helper pub version pub points pub popularity pub likes surf
bottom_navigation_bar Widget with navigation buttons between screens pub version pub points pub popularity pub likes surf
bottom_sheet Scrollable Curtain Widget pub version pub points pub popularity pub likes surf
build_context_holder The context keeper of the last created widget pub version pub points pub popularity pub likes surf
datalist List that makes pagination easier to work with pub version pub points pub popularity pub likes surf
db_holder Database interface pub version pub points pub popularity pub likes surf
event_filter Event filtering interface pub version pub points pub popularity pub likes surf
geolocation Library for working with geo-location pub version pub points pub popularity pub likes surf
ink_widget Wrapper over InkWell pub version pub points pub popularity pub likes surf
keyboard_listener Keyboard widget surf
mixed_list Widget for displaying items of different types as a list pub version pub points pub popularity pub likes surf
mwwm MWWM Architecture Components Library pub version pub points pub popularity pub likes beta
network_cache Utility for caching responses from the server pub version pub points pub popularity pub likes surf
permission Library for requesting access to various device functions (geolocation, contact list, etc.) surf
push_notification Library for working with notifications pub version pub points pub popularity pub likes surf
relation Communication Widget - Wm Used In Surf pub version pub points pub popularity pub likes alpha
render_metrics Library for removing metrics from a widget pub version pub points pub popularity pub likes release
surf_injector Dependency Injection Tool pub version pub points pub popularity pub likes surf
surf_logger Library for logging pub version pub points pub popularity pub likes surf
surf_mwwm A package that combines mwwm, injector, relation and various extension methods pub version pub points pub popularity pub likes surf
surf_network Library for working with server requests pub version pub points pub popularity pub likes surf
surf_storage Interface for working with storages pub version pub points pub popularity pub likes surf
surf_util Set of utilities pub version pub points pub popularity pub likes surf
swipe_refresh Pull-to-refresh widget pub version pub points pub popularity pub likes surf
tabnavigator Library for navigation between tabs of the main screen pub version pub points pub popularity pub likes surf
virtual_keyboard Widget for displaying virtual keyboard surf

How to ask questions?

You can ask questions of interest either in the issue to the repository,
or in a special chat on Telegram.

Thanks

Many thanks to the entire Surf team for their contribution to the development of the repository!

License

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.