Sobes.tech
Junior — Middle

Ποια τυπικά widget χρησιμοποιείτε συνήθως στα έργα σας;

sobes.tech AI

Απάντηση από AI

Στα έργα Flutter, συχνά χρησιμοποιώ τα ακόλουθα τυπικά widget:

  • Container — γενικό widget για τη δημιουργία ορθογωνίων περιοχών με περιθώρια, περιγράμματα και φόντο.

  • Column και Row — για κάθετη και οριζόντια διάταξη των παιδιών widget.

  • Text — για την εμφάνιση κειμένου.

  • ListView — για τη δημιουργία κυλιόμενων λιστών.

  • Stack — για την επικάλυψη widget το ένα πάνω στο άλλο.

  • Scaffold — βασική δομή οθόνης με υποστήριξη για AppBar, Drawer και άλλα στοιχεία.

  • ElevatedButton — για κουμπιά με ανύψωση.

Παράδειγμα απλής οθόνης με κείμενο και κουμπί:

import 'package:flutter/material.dart';

class MyHomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: Text('Παράδειγμα')),
      body: Center(
        child: Column(
          mainAxisSize: MainAxisSize.min,
          children: [
            Text('Γειά σου, Flutter!'),
            SizedBox(height: 20),
            ElevatedButton(
              onPressed: () => print('Πατήθηκε το κουμπί'),
              child: Text('Πάτα με'),
            ),
          ],
        ),
      ),
    );
  }
}