First contact with the main Floating Action Buttons

parent afba33cb
import 'package:convertex_ssmm_proyecto/conversion.dart'; import 'conversion.dart';
import 'package:convertex_ssmm_proyecto/elemento_seleccionable.dart'; import 'elemento_seleccionable.dart';
class ArchivoIndividual extends ElementoSeleccionable{ class ArchivoIndividual extends ElementoSeleccionable{
final Conversion _conversion; final Conversion _conversion;
......
import 'package:convertex_ssmm_proyecto/conversion.dart'; import 'conversion.dart';
import 'package:convertex_ssmm_proyecto/elemento_seleccionable.dart'; import 'elemento_seleccionable.dart';
import 'formato.dart'; import 'formato.dart';
class Carpeta extends ElementoSeleccionable{ class Carpeta extends ElementoSeleccionable{
......
import 'package:convertex_ssmm_proyecto/formato.dart'; import 'formato.dart';
class Conversion{ class Conversion{
final Formato _formatoOriginal; final Formato _formatoOriginal;
......
import 'package:convertex_ssmm_proyecto/archivo_individual.dart'; import 'archivo_individual.dart';
class Enlace extends ArchivoIndividual{ class Enlace extends ArchivoIndividual{
final RedSocial _redSocial; final RedSocial _redSocial;
......
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'convertex_prototipo_app.dart'; import 'convertex_prototipo_app.dart';
void main() { void main() {
runApp(ConvertexPrototipoApp());
} }
...@@ -5,6 +5,55 @@ class PaginaPrincipal extends StatelessWidget { ...@@ -5,6 +5,55 @@ class PaginaPrincipal extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return const Placeholder(); return Scaffold(
appBar: AppBar(
title: Text('ConVertex'),
actions: [
IconButton(onPressed: () {},
icon: Icon(Icons.settings_outlined))
],
),
body: _construirCuerpo(context),
floatingActionButton: contruirFBAs(context),
floatingActionButtonLocation: FloatingActionButtonLocation.centerDocked,
);
}
Widget _construirCuerpo(BuildContext context) {
return SafeArea(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Text(
'No hay archivos seleccionados',
style: Theme.of(context).textTheme.titleLarge,
),
const SizedBox(height: 16.0),
Text(
'Pulsa el botón + para agregarlos',
style: Theme.of(context).textTheme.bodyMedium,
)
],
)
);
}
Widget contruirFBAs(BuildContext context) {
return Padding(
padding: const EdgeInsets.all(8.0),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
FloatingActionButton(
onPressed: () {},
child: Icon(Icons.label_important_outline),
),
FloatingActionButton(
onPressed: () {},
child: Icon(Icons.add),
)
],
),
);
} }
} }
import 'package:convertex_ssmm_proyecto/formato.dart'; import 'formato.dart';
class Perfil{ class Perfil{
final String _identificador; final String _identificador;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment