Size: a a a

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

2021 July 27

V

Vanechka777 in Dart & Flutter по-русски
По айди получаешь элемент, и меняешь css style
источник

MX

Malcolm X in Dart & Flutter по-русски
Сразу говорю по башке не бейте первый день смотрю Dart. Сам питонист и там как то проще. Можно сделать типо el.style.left += 1 и все. А тут у меня целый велосипед вышел. Где я туплю?
box.style.left = '0';
 for (var i = 1; i < 20; i++) {
   var left_prop = box.style.getPropertyValue('left');
   var left_count = int.parse(left_prop.substring(0, left_prop.length - 2));
   box.style.left = (left_count + 1).toString();
 }
источник

MX

Malcolm X in Dart & Flutter по-русски
left_prop.substring(0, left_prop.length - 2)
так я убираю 'px' чтобы оставить число
источник

MX

Malcolm X in Dart & Flutter по-русски
Проще как то можно все это сделать?
источник

MX

Malcolm X in Dart & Flutter по-русски
надо увеличивать на 1 в цикле
источник

V

Vanechka777 in Dart & Flutter по-русски
Оно работает?
источник

MX

Malcolm X in Dart & Flutter по-русски
ну типо да
источник

V

Vanechka777 in Dart & Flutter по-русски
Ты просто хочешь это оптимизировать?
источник

MX

Malcolm X in Dart & Flutter по-русски
просто неведомо много кода вышло чтобы просто свойство на 1 увеличить в цикле
источник

MX

Malcolm X in Dart & Flutter по-русски
да верно
источник

V

Vanechka777 in Dart & Flutter по-русски
Сделай экстеншн)
источник

MX

Malcolm X in Dart & Flutter по-русски
ну если вариантов нет так и поступлю, просто я думал может я херню делаю
источник

AA

Amirlan Aubakirov in Dart & Flutter по-русски
Наверн,спасибо)
источник

V

Vanechka777 in Dart & Flutter по-русски
От части да)) Но для такой фигни - соответственно такой же подход)
источник

AG

Adel Gilyazeev in Dart & Flutter по-русски
У виджета включаешь тикер... Запускаешь его при инициализации. Делаешь анимацию появления. Удаление элемента делаешь через него же... Запускаешь анимацию у этого виджета и по окончанию анимации удаляешь из общего списка данных
источник

AG

Adel Gilyazeev in Dart & Flutter по-русски
Стейтфул виджет кароч
источник

ВС

Валерий Самсонов... in Dart & Flutter по-русски
Немного не то, нужно смещение элементов анимированное при вставке и удалении
источник

AG

Adel Gilyazeev in Dart & Flutter по-русски
Поподробнее... Ты хочешь управлять анимацией элемента не самим элементом?
источник

AG

Adel Gilyazeev in Dart & Flutter по-русски
У тебя элемент появляется, у него начинает работать анимация, можешь задать шоб его бокс увеличивался со временем до нормальных размеров... Там вроде есть виджет который задаёт анимацию изменения размеров...
источник

ВС

Валерий Самсонов... in Dart & Flutter по-русски
https://github.com/flutter/flutter/issues/60738 хочу примерно это.
источник