## [2.1.3] - Stable
. fixed analysis
## [2.1.2] - Stable
- fixed (AwsBridgeNavigator)
- fixed (AwsShowingScreen)
## [2.1.1] - Stable
- fixed
## [2.1.0] - Stable
- 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.4] - Stable
- fixed
## [2.0.3] - Stable
- fixed
## [2.0.2] - Stable
- fixed
## [2.0.1] - Stable
- Delete AwsScreenSize
- New Extensión AwsScreenSize desde el constext.
## [2.0.0] - Stable
- 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.9+2] - Stable
- fixed
## [1.3.9+1] - Stable
- fixed
## [1.3.9] - Stable
- fixed pack
## [1.3.8+1] - Stable
- fixed AwsStorage
## [1.3.8] - Stable
- add AwsStorage
## [1.3.7] - Stable
- fixed AwsDatePicker

## [1.3.6] - Stable
- add AwsAnimationButton
- add AwsAnimationButtonStyle
- add AwsDefAnimationButtonState
- add AwsTextRowButton
## [1.3.5] - Stable
- add Animation Properties
- add AwsAnimation
- add AwsAnimationWidget
- update AwsArguments
## [1.3.0] - Stable
- add completTime
- add parseDateTime
- add AwsMultiCalendarEventDetails
- add AwsCalendarEventDetails
- add AwsWeekPageHeader
## [1.2.10] - Stable
- documentación corregida.
## [1.2.9] - Stable
- documentación corregida.
## [1.2.8] - Stable
- documentación corregida.
## [1.2.7] - Stable
- Widgets corregidos
- Documentación corregida.
- Enlaces arreglados.
- ItenPicker corregido
## [1.2.6] - Stable
- documentación corregida.
## [1.2.5] - Stable
- documentación corregida.
## [1.2.4] - Stable
- documentación corregida.
## [1.2.3] - Stable
- documentación corregida.
- Enlaces arreglados.
## [1.2.2] - Stable
- AwsScreenSize corregido.
## [1.2.1] - Stable
- Enlaces arreglados.
## [1.2.0] - Stable
### 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.0] - Stable
- class, components, constants, functions, generators, models, services.
## [1.0.0] - Stable
- class, components, constants, functions, generators, models, services.