Size: a a a

Dart & Flutter по-русски

2021 April 15

D

Dagba  in Dart & Flutter по-русски
глобальный const это компайл тайм переменная
источник

at

alexey tracevsky in Dart & Flutter по-русски
да
как мне сделать объект глобальной константой?
источник

D

Dagba  in Dart & Flutter по-русски
засетить литералами
источник

D

Dagba  in Dart & Flutter по-русски
свойства
источник

at

alexey tracevsky in Dart & Flutter по-русски
они засечены
источник

at

alexey tracevsky in Dart & Flutter по-русски
просто я в пасте их сразу не проставил, думал и так понятно будет
источник

PP

PR Promo in Dart & Flutter по-русски
Как в bottomNavigationBar можно повесить событие типа onTap?
источник

at

alexey tracevsky in Dart & Flutter по-русски
источник

KB

Kirill Bubochkin in Dart & Flutter по-русски
у вас там final поля, а не константы
источник

at

alexey tracevsky in Dart & Flutter по-русски
весь бар?
вы хотите отслеживать касания над баром или блокировать нажатия по бару?
источник

KB

Kirill Bubochkin in Dart & Flutter по-русски
зачем вам вообще классы? Можно просто константы в файле написать

const feature1 = Feature1();
const feature2 = Feature2();
источник

at

alexey tracevsky in Dart & Flutter по-русски
const поля бывают только static
источник

PP

PR Promo in Dart & Flutter по-русски
я хотел что бы при клике открывался нужный маршрут, но сейчас сделал через setState (ну в гугле нашёл как вариант, хотя надеялся чуть попроще решить, думал там события у каждого элемента вызывать можно)
источник

KB

Kirill Bubochkin in Dart & Flutter по-русски
естественно, а зачем они вам вообще полями нужны?
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
Тупо сделать 1 файл и все константы туда) без классов. Я так делаю
источник

at

alexey tracevsky in Dart & Flutter по-русски
много строк и константы не только для них.
чтобы был неймспейс со строками, с отступами и прочим, и они не забивали глобальный неймспейс и можно было обратиться strings.feature.stringX, themes.screen.textstyleY и подобное
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
А если нужны поля типа там стринги для кнопок или цвета сделать синглтон
источник

KB

Kirill Bubochkin in Dart & Flutter по-русски
так сделайте import ‘xxx’ as strings; и используйте string.xxx
источник

KB

Kirill Bubochkin in Dart & Flutter по-русски
но если сильно хочется namespace, то это должно быть что-то типа такого:

abstract class Strings {
 const Strings._();
 
 static const feature1 = Feature1();
}
источник

KB

Kirill Bubochkin in Dart & Flutter по-русски
и уже использовать Strings.feature1
источник