awesonestyle
AwesoneStyle es un paquete multiplataforma que contiene un conjunto de herramientas para diseño de sitios, aplicaciones web, aplicaciones móviles y de escritorio.
What this package is like to depend on
Last release 3 years ago
no release in 18 months
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 40 of 40 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
40 releases · first in 2022
0 releases in the last 12 months
see the full history below
Release timeline
40 releases · May 2022 to Dec 2023Releases
latest 40-
2.2.215 Dec 2023 -
2.2.115 Dec 2023Release notes
Open source →- AwsProcessButton (now AwsProcessButtonOld) is deprecated.
- add new AwsProcessButton with improvements.
- fixed AwsTexlinkButton.
- add AwsGenerator.emails and key.
- add AwsEncrypts
- add AwsFormatter.number
-
2.2.006 Dec 2023 -
2.1.920 Nov 2023Release notes
Open source →- modification in AwsBridgeNavigator
- modification in AwsTimePicker
- modification in AwsMarkdownEditor
-
2.1.823 Oct 2023 -
2.1.723 Oct 2023 -
2.1.623 Oct 2023 -
2.1.523 Oct 2023 -
2.1.421 Oct 2023 -
2.1.321 Oct 2023 -
2.1.203 Oct 2023 -
2.1.105 Sep 2023 -
2.1.005 Sep 2023Release notes
Open source →- new AwsHas
- new Awsshowing
- new AwsMarkdownEditor
- new AwsBridgeNavigator
- new AwsDuoButton
- new AwsDynaflotButton
- new AwsFlolinkButton(before AwsLinkText)
- new AwsCheckextButton(before AwsTcButton)
- new AwsIconButton
- new AwsMotleyButton(before AwsGradientButton)
- new AwsProcessButton(before AwsAnimationButton)
- new AwsTexlinkButton
- fixed
-
2.0.401 Jul 2023 -
2.0.320 Jun 2023 -
2.0.204 Jun 2023 -
2.0.101 Jun 2023 -
2.0.012 Apr 2023Release notes
Open source →- delete getx and other dependencies
- animate_do was included natively and its dependency was removed
- removed some things like abstract classes
- the style class was removed
- the constants were removed and included directly in their dependencies
- add plugins for riverpod
- bugs fixed
-
1.3.926 Jan 2023 -
1.3.9+105 Feb 2023 -
1.3.9+205 Feb 2023 -
1.3.820 Jan 2023 -
1.3.8+120 Jan 2023 -
1.3.721 Dec 2022 -
1.3.620 Dec 2022Release notes
Open source →- add AwsAnimationButton
- add AwsAnimationButtonStyle
- add AwsDefAnimationButtonState
- add AwsTextRowButton
-
1.3.501 Aug 2022Release notes
Open source →- add Animation Properties
- add AwsAnimation
- add AwsAnimationWidget
- update AwsArguments
-
1.3.008 Jul 2022Release notes
Open source →- add completTime
- add parseDateTime
- add AwsMultiCalendarEventDetails
- add AwsCalendarEventDetails
- add AwsWeekPageHeader
-
1.2.1029 Jun 2022 -
1.2.929 Jun 2022 -
1.2.829 Jun 2022 -
1.2.729 Jun 2022Release notes
Open source →- Widgets corregidos
- Documentación corregida.
- Enlaces arreglados.
- ItenPicker corregido
-
1.2.629 Jun 2022 -
1.2.529 Jun 2022 -
1.2.429 Jun 2022 -
1.2.329 Jun 2022 -
1.2.227 Jun 2022 -
1.2.127 Jun 2022 -
1.2.027 Jun 2022Release notes
Open source →Abstract
#### - AwsAuth: Es una clase abstracta que sirve para crear un Auth que incluye los métodos `login()`, `createUser()`, logout y `readToken()`. #### - AwsLoginRegister: Es una clase Abstracta que sirve para crear una clase con los métodos `validationLogin()` y `validationRegister()`.
Constant
#### - Animation: Contiene todas las animaciones del paquete [animate_do: 2.1.0] en un enum. _Nota: puede cambiar de nombre y contenido en una futura actualización._ #### - Button: ##### -AwsButtonDialog: Es un enum que contiene: ok, change y cancel. ##### -AwsButtonType: Es un enum que contiene: text y iconText. #### - Direction: ##### - AwsWidgetDirections Es un en un que contiene: horizontal y vertical. #### - formatter ##### - AwsFormatter: ###### - `AwsFormatter.formatter`: Da como resultado (año/mes/dia). ###### - `AwsFormatter.formatterCard`: Da como resultado (año/mes). ###### - `AwsFormatter.formatterTime`: Da como resultado (hora/minutos/(am o pm)). #### - Orientation: ##### - AwsChildrenOrientation: Es un enum que contiene: row y column.
Function
#### - Validation: ##### - AwsValidation: es una clase que contiene métodos estáticos de validación. ###### - `AwsValidation.validationEmailAndPassword(...)`: Este método valida el email y él password y retorna un bool o ejecuta un GetSnackBar. ###### - `AwsValidation.login(...)`: Este método realiza el login y espera unos parámetros como: - email (String) - password (String) - isLoading (Function(bool)) - authService (AwsAuth) - result (Function(bool)) regresa los resultados en los paramento indicados y ejecuta un GetSnackBar dependiendo de las validaciones internas realizadas. ###### - `AwsValidation.validationPassword`: Este método recibe un `String value` y retorna un bool. ###### - `AwsValidation.register`: Este método realiza el registro y espera unos parámetros como: - form (bool) - isLoading (Function(bool)) - authService (AwsAuth) - email (String) - password (String) - result (Function(bool)) regresa los resultados en los paramento indicados y ejecuta un GetSnackBar dependiendo de las validaciones internas realizadas. _Nota: los métodos `login()` y `register()`, funciona con **firebase**._
Generators
#### - `AwsGenerator.year(…)`: genera un rango de años desde 1923 hasta la actualidad, puede ingresar el `int start `y `int finish` como parámetros.
Models
#### - AwsArguments: Es una clase que puede contener: - string (String) - index (index) - route (String) - id (String) - file (File) se usa para enviar argumentos en el Navigator o con Getx. #### - DateSettings: Es una clase que se usa en el widget AwsDatePicker. #### - Date: Es una clase que puede contener: - day (String) - moth (String) - year (String) y tiene el metodo `isEmpty()`. #### - GradientSettings: es una clase que se usa para configurar el gradiente en el widget AwsGradientButton. #### - BoxShadowSettings es una clase que se usa para configurar el Shadow en el widget AwsGradientButton.
Router
#### - AwsRouter: - `AwsRouter.routeIsDeviceName`: Es un método estático que espera los dispositivos que soportara la aplicación como también el tamaño de la pantalla y retornara routeName respectivo a cada plataforma.
Services
#### - AwsConnection: Es una clase de tipo GetxController que verifica la conectividad a una red y la conexión a una url por defecto hace ping a la url de google. #### - AwsScreenSize: Es una clase que retorna un width o height, dependiendo de lo que necesites usando el contexto para obtener el tamaño de la pantalla y se usan en base a porcentajes. - Se debe crear el `AwsScreenSize(context)`, de bajo del método `build(BuildContext context)`. Después de crear `AwsScreenSize(context)`, puedes usar. - `AwsScreenSize.width(100)`, Es similar a un double.infinity - `AwsScreenSize.height(60)`, Es el 60% de toda la pantalla en altura.
Style
Contiene diferentes estilos que se pueden usar: - BoxDecoration - Random - Color - InputDecoration - y otros.
Widgets
#### - Animation: ###### - AwsAniWidget: Es un widget universal para que es compatible con animete_do y contiene todas sus animaciones y sus configuraciones para facilitar su usó. AniWidget( animation: AwsAnimationDo.spin, child: GradientButton.text( boxShadow: true, text: Text(‘text’,style: TextStyle(color: Colors.white),), onPressed: () \{}, ), ), #### - Buttons: ##### - AwsBuildPressMenu: Es un button que puede ser row y column en cualquier momento y contiene un scroll. ##### - AwsFlatButton: Es un button custom de FlatButton. ##### - AwsGetButton: Es un button orientado a usarse en un login o registro principalmente. ##### - AwsGradientButton: Es un button que contiene un gradiente con un boxShadow que se activa cuando el mouse este sobre él, contiene button normal (`AwsGradienteButton(…)`) y button text (`AwsGradienteButton.text(…)`). ##### - AwsLinkText: Es un button text que detecta si el mouse esta sobre él y activa su propiedad isHover o notHover para cambiar su estado, recomendado para enlaces web. ##### - AwsOutlinedButton: Es un custom Button de OutlinedButton. ##### - AwsSocialButton: Es un button para redes sociales. ##### - AwsTcButton: Es un button que contiene un checkbox para verificar una aceptación del usuario de un tc(Términos y Condiciones) o otro similar. ##### - AwsUserButton: Es un button que actualmente solo contiene `AwsUserButton.circleAvatar(…)`. #### - Calendar Contiene widgets para calendar_view, son similares o iguales y se pueden usar agregando `Aws`, antes del nombre del widget de calendar_view. #### - Form ##### - AwsDateFormField: Es un Widget que puede manejar la fecha dentro de un form. ##### - AwsTimeFormField: Es un widget que maneja la hora y minuto en formato 24horas dentro de un form. #### - Input ##### - AwsAreaTextField: Es un input de tipo area. ##### - AwsUserInputField: Es un input para ser usado principalmente en un login o registro. ##### - AwsUserInputSecondField: Es un input similar a **AwsUserInputField** para ser usado principalmente en un login o registro. #### - Picker ##### - AwsDatePicker: Es un widget que se usa para fechas desde un dialog como Get.dialog(). ##### - AwsTimePicker: Es un widget que se usa para horas y minutos desde un dialog como Get.dialog().
Enlaces:
se puede acceder los componentes de AwesoneStyle desde el enlace principal o desde el enlace de su categoría.
Nota Importante
Los paquetes como animate_do, calendar_view y sus widgets o otros dependientes puede quedar fuera del paquete en futuras actualizaciones de momento no hay un plan inmediato de reemplazo pero sí se asegura que tendrán un reemplazo.
-
1.1.016 Jun 2022 -
1.0.015 May 2022