Метод merge
Метод merge класса ButtonStyle
складывает два стиля кнопки.
Если во втором стиле поле задано, оно заменяет поле первого.
Пустое поле второго стиля оставляет значение первого.
Синтаксис
ButtonStyle.merge(context)
Параметры
| Параметр | Описание |
|---|---|
context |
Контекст для доступа к дереву. |
Пример
Давайте вызовем ButtonStyle.merge в MaterialApp:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Center(child: Text('abcde')),
),
),
);
}
Вызов merge показан в контексте ButtonStyle.
Пример
Давайте сменим текст на экране перед вызовом merge:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Center(child: Text('12345')),
),
),
);
}
На экране строка '12345'.
Смотрите также
-
класс
ButtonStyle,
который внешний вид кнопки -
метод
copyWith,
который помогает собрать тот же сценарий -
виджет
SegmentedButton,
который несколько кнопок одним переключателем -
виджет
ButtonSegment,
который один сегментSegmentedButton