Size: a a a

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

2020 May 31

RV

Roman Vasiliev in Dart & Flutter по-русски
Dmitriy Orteney
HiveThemeCache<T> implements ThemeCache<T> наверное
+
источник

П

Павел in Dart & Flutter по-русски
ааа, спасибо. даже не думал о таком
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
бывает иногда такое
источник

DO

Dmitriy Orteney in Dart & Flutter по-русски
только вот ThemeCache звучит как Cache<Theme>, странно в него ещё тип передавать. Может нейминг неудачный
источник

A

Alexander in Dart & Flutter по-русски
Как сделать пикер из листа чего нибудь?
источник

П

Павел in Dart & Flutter по-русски
Theme это часть  проекта. И интерфейс только для нее. Для других частей будут свои кэши
источник

П

Павел in Dart & Flutter по-русски
источник

П

Павел in Dart & Flutter по-русски
и тут как-то ему описать интерфейс модели?
источник

DO

Dmitriy Orteney in Dart & Flutter по-русски
Ну сейчас T неизвестного типа. Следовательно брать там ничо неполучится)
если T подразумевает наследников какого интерфейса, то в дженериках можно указывать, что T наследуется от чего-то, тогда поля из интерфейса будут доступны
источник

DO

Dmitriy Orteney in Dart & Flutter по-русски
Если расскажешь, что пытаешься сделать, может подскажут)
источник

П

Павел in Dart & Flutter по-русски
у меня модели все имеют id и разное количество остальных полей. А как описываются такие интерфейсы?
источник

П

Павел in Dart & Flutter по-русски
Typedef ?
источник

П

Павел in Dart & Flutter по-русски
Грубо  News и Article
источник

П

Павел in Dart & Flutter по-русски
T пока просто в воздухе, чтобы сделать на разные модели одинаковый код
источник

DO

Dmitriy Orteney in Dart & Flutter по-русски
Ну тогда у есть abstract Model { id }
=> News extends Model и имплементит айди

ну где-нибудь в дженериках <T extends Model>
источник

П

Павел in Dart & Flutter по-русски
похоже понял - спасибо!
источник

П

Павел in Dart & Flutter по-русски
в дженериках везде, где сейчас <T> ?
источник

DO

Dmitriy Orteney in Dart & Flutter по-русски
ну куда прокидывается Model)
источник

П

Павел in Dart & Flutter по-русски
@HiveType(typeId: 1)
class Article extends HiveObject {
 @HiveField(0)
 final int id;
источник

П

Павел in Dart & Flutter по-русски
а вот тут тупик? или наследование есть от нескольких?
источник