🧑‍💻Обычные функции

5 примеров использования обычных функций в сочетании с Flutter и StatefulWidget. Они помогут понять, как функции могут улучшить логику и читаемость кода в приложении Flutter.

Пример 1: Функция для увеличения значения счетчика

Функция incrementCounter увеличивает значение счетчика каждый раз, когда нажата кнопка.

import 'package:flutter/material.dart';

class CounterApp extends StatefulWidget {
  @override
  _CounterAppState createState() => _CounterAppState();
}

class _CounterAppState extends State<CounterApp> {
  int counter = 0;

  // Обычная функция для увеличения счетчика
  void incrementCounter() {
    setState(() {
      counter++;
    });
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: Text("Counter Example")),
      body: Center(child: Text("Counter: $counter")),
      floatingActionButton: FloatingActionButton(
        onPressed: incrementCounter,
        child: Icon(Icons.add),
      ),
    );
  }
}

Пример 2: Функция для обновления текста

Функция updateText изменяет текст при нажатии кнопки.

Пример 3: Функция для переключения видимости элемента

Функция toggleVisibility переключает видимость текста при нажатии кнопки.

Пример 4: Функция для добавления элементов в список

Функция addItem добавляет новый элемент в список при каждом нажатии кнопки.

Пример 5: Функция для вычисления результата и его отображения

Функция calculateSum вычисляет сумму двух чисел, введенных пользователем.

Эти примеры показывают, как можно использовать функции для управления состоянием и отображением данных в StatefulWidget с помощью функций, чтобы код был более структурированным и легко читаемым.

Last updated