awesonestyle 2.2.2 copy "awesonestyle: ^2.2.2" to clipboard
awesonestyle: ^2.2.2 copied to clipboard

discontinued

AwesoneStyle es un paquete multiplataforma que contiene un conjunto de herramientas para diseño de sitios, aplicaciones web, aplicaciones móviles y de escritorio.

2.2.2 stable #

  • fixed AwsProcessButton -change version intl

2.2.1 stable #

  • AwsProcessButton (now AwsProcessButtonOld) is deprecated.
  • add new AwsProcessButton with improvements.
  • fixed AwsTexlinkButton.
  • add AwsGenerator.emails and key.
  • add AwsEncrypts
  • add AwsFormatter.number

2.2.0 stable #

  • fixed AwsMarkdownEditor
  • add new AwsHoverZoomInOut
  • add new AwsNodesSpace

2.1.9 stable #

  • modification in AwsBridgeNavigator
  • modification in AwsTimePicker
  • modification in AwsMarkdownEditor

2.1.8 Stable #

  • fixed analysis

2.1.7 Stable #

  • fixed analysis

2.1.6 Stable #

  • fixed analysis

2.1.5 Stable #

  • fixed analysis

2.1.4 Stable #

  • fixed analysis

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.
1
likes
70
points
43
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

AwesoneStyle es un paquete multiplataforma que contiene un conjunto de herramientas para diseño de sitios, aplicaciones web, aplicaciones móviles y de escritorio.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, intl, markdown_core, path

More

Packages that depend on awesonestyle