Vadim Tsushko
Вы можете создать объект нужного вам типа чем то вроде
Vadim Tsushko
[
{
"type": "code",
"text": "data = Map
.from(externalMap);"
}
]
Dmitriy Vasilyev
Что это такое и почему вы думаете это будет многим интересно?
???????
Потому, что многим будет интересно.
Igor Filippov
Хорошо, хоть не экзешник
Sergey ?
книга для садоводов ??
???????
С вырвиглазным материал дизайном и вместо половины плагинов - красный фон
Anton Anokhin
На будущее – сопровождайте прикрепляемые файлы комментарием, что это.
???????
Серьезно, "Фуксия" требует пояснений в чятике в котором фигурирует слово "flutter"?
Anton Anokhin
да, я серьезно. Имя файла не имеет значения
???????
может и комментарий не будет иметь значения?
Оганнес Асатрян
фуксия это мутное будущее
???????
может вы буддист и ничто не имеет значения?
Anton Anokhin
это оффтопик.
???????
Как и обучение меня пользоваться чятиком.
Yuriy Arhipov
[
"а можно дать ссылку на статью, и помочь ребятам заработать ",
{
"type": "link",
"text": "https://xakep.ru/2019/01/09/google-fuchsia/"
},
""
]
???????
Именно поэтому и прилетело файлом.
Тк статья вылезла у многих в рекомендациях)
Оганнес Асатрян
при том что хакнули давно и можно глянуть статью
Yuriy Arhipov
платить за контент - это нормально
Yuriy Arhipov
статья свежая, пару дней всего
???????
Никто не спорит, но получать его бесплатно это в самом прямом смысле слова "нормально")
Anton Anokhin
давайте не скатываться во флуд. За ссылку и файл спасибо. Но любой загружаемый и исполняемый файл (лучше обойтись без таких) лучше комментировать.
First Last
И дальше че?
(не отвечай, я закончил флуд)
Artem Tischenko
Всем привет, может кто подкинуть пример Enterprise проекта на флаттер?
Я погуглил, но нашел только без исходников(
Artem Tischenko
И ещё вопрос:
Можно ли как-то то реализовывать поведение похожее на Bindings в wpf и использовать это с mvvm?
Оганнес Асатрян
всм энтерпрайз?
Artem Tischenko
Ну большое приложение, с четким разделением ответственности компонентов, разделением на слои, с использованием юнит и юай тестов.
Написанное для быстрого внедрения фитч лёгкой долгосрочной поддержки.
Artem Tischenko
[
{
"type": "mention",
"text": "@JohnnySC"
}
]
Оганнес Асатрян
[
{
"type": "link",
"text": "https://github.com/JohnnySC/flutter_itunes_finder"
}
]
Оганнес Асатрян
достаточно энтерпрайз?)))
Artem Tischenko
Спасибо, идеально
Daniil S
у вас это работает?
Daniil S
[
{
"type": "link",
"text": "https://stackoverflow.com/questions/51254095/using-streambuilder-when-creating-an-app-with-floating-appbar"
}
]
Daniil S
мне кажется тут не хватает сам билдер в сливер обернуть
Daniil S
выходит так что есть streambuilder парент скрина, то все отлично работает
Daniil S
но если он внутри slivers летят ошибки
Daniil S
в консоль, о том что стимбилдер не тот чаилд, который ожидается в slivers
tdesc
дык стримбилдер не внутри а внаружи
tdesc
там на стековерфлоу
Daniil S
внутри slivers:
[
SliverAppBar(),
StreamBuilder>(
tdesc
[
{
"type": "link",
"text": "https://stackoverflow.com/a/51254187"
}
]
Daniil S
стрим билдер находится внутри slivers
Daniil S
попробуй у себя с бека какого-нибудь данные получить таким образом
Daniil S
скорее всего не отобразятся
tdesc
попробую вечерком сегодня
tdesc
[
{
"type": "mention",
"text": "@dsrenesanse"
},
" у нас стримбилдер снаружи тоже, скаффолд внутри стримбилдера"
]
Daniil S
Следовательно пока нет данных возвращаете один Скафолд , а если есть другой?
tdesc
контейнер сверху который является поставщиком данных по идее это должен делать
Daniil S
Я имею ввиду что перерисовывать то, что перерисовывать не нужно наверное не стоит, надо попробовать запихнуть туда стейт
tdesc
да он и не перерисуется
Daniil S
Пойду лучше примеры посмотрю, хотя по ним делал
Igor Pushkarskiy
Всем привет! Подскажите как на винде в гит bash поставить pub ?
Maria
[
"вроде работает, что не так? (",
{
"type": "link",
"text": "https://gist.github.com/MariaMelnik/3c95215032689bcdbc781289483d594f"
},
")"
]
Daniil S
У меня внутри массива лежит стримбилдер , который при поступлении данных возвращает sliver list, но этого почему то не делает
Daniil S
Полностью массив вместе с баром и виджетом поиска все ок работает
Daniil S
Если обернуть все slivers в стрим билдер
Daniil S
Хм, можете код скинуть пожалуйста?
Daniil S
У скафолда параметр на ресайз при падинге не стоит ?
Daniil S
Именно родительского
Anton Fenske
resizeToAvoidBottomPadding: false, стоит, но если убрать, то непонятный мне overflow вылезает
Daniil S
Текстфилд в контейнере лежит?
Daniil S
Попробуйте положить в контейнер и задать Алигмент
Daniil S
Должен подняться вместе с клавиатурой
Anton Fenske
Тут вообще 2 TextField'a. Первый неактивный при нажатии на который открывается второй в modalBottomSheet (засунул в него чтоб с высотой поиграть, но тогда приходится вручную указывать высоту)
Daniil S
Должно работать автоматически
Anton Fenske
Можно попробовать убрать BottomSheet и добавить resizeToAvoidBottomPadding
Daniil S
Не стоит харкодить высоты
Anton Fenske
Полностью согласен
Anton Fenske
Здесь иная ситуация - bottomBar подскакивает.
Anton Fenske
У меня же TextField просто лежит внизу экрана
Daniil S
Это не ботом бар, как видите он прозрачный
Daniil S
То есть ботом бар, но не как параметр в скафолде
Daniil S
А стек двух контейнеров с алигментом
Daniil S
Постарайтесь сделать так чтобы ваш текстфилд был внутри боди класса скафолд
Anton Fenske
Ок, посмотрю. Спасибо! ??
Anton Fenske
Кстати, а как получилось что один контейнер ресайзнулся, а второй остался на месте?
Daniil S
поднялся вы имеете ввиду?
Daniil S
один полностью заполняет пространство, другой нет, куда ему подниматься?)
Daniil S
за границей места нет)
Anton Fenske
А, точно. ??
Daniil S
попробоуйте просто в стек положить и ваш текст филд в контейнер с алигментом
Daniil S
все должно работать
Igor Pushkarskiy
объясните как сделать что бы после установке dart sdk, заработал pub ?
Igor Pushkarskiy
$ pub global activate webdev
bash: pub: command not found
Daniil S
работает, кажется я со скобками намудрил, спасибо большое
Igor Pushkarskiy
$ dart --version
Dart VM version: 2.1.1-dev.0.1 (Thu Dec 20 08:43:10 2018 +0100) on "windows_x64"
$ whereis dart
bash: whereis: command not found
$ whereis pub
bash: whereis: command not found
Igor Pushkarskiy
Я просто на винде запускаю
Igor Pushkarskiy
Блин, я уже воспользовался 2-3 способами поставить это, видимо придется на маке его завести ;:(
Igor Pushkarskiy
Может какие то PATH переменные в Винде надо прописать правильно ?
Igor Pushkarskiy
На какие то конкретные файлы ?
Daniil S
Ну чтож завтра утром наверное уже будет тысяча)
Daniil S
Эх, хотел запечатлить
Yergali
всем привет. есть библиотека для записи видео андроида ниже 21?
Yergali
нашел библиотеку но работает с 21-го
Олжас Сулеймен
а есть китайские группы в телеграме по дарту
Brijesh D
[
{
"type": "link",
"text": "https://www.youtube.com/watch?v=TVk_U2DHmYw"
},
" / \nDid you mean: Membahas mengenai melihat produk, menambahkan API Read pada MySQL dan menampilkan dengan menambahkan class model dan ListView.builder widget\n138/5000\nDiscussing about product viewing, adding the Read API to MySQL and displaying it by adding the model class and ListView.builder widget"
]
Александр Котков
смотрю примеры Bloc и везде создают не StreamController.broadcast(), а BehaviorSubject, в чем причина , кроме того что можно задать начальное значение
Савостьянов Андрей
Стрим хранит последнее значение и в момент подписки отдает его.
Александр Котков
ну вот кроме разве что этой разници как понимаю нет
Савостьянов Андрей
Это вот прям принципиально важно: прикинь кейс с выводом в лист - подписался у тебя ListView на модельку а в него ничего в момент подписки не прилетает... А так, в момент подписки- на тебе актуальные данные.
Александр Котков
согласен
Maria
Где везде? В сам стримБилдер можно инит значение дать тоже.
Александр Котков
да вот этот вариант мне нравится больше, с behavoir щас получил проблему, если список в таб баре, то при переходе на экран со списко резко мелкает красный экран при этом в логах нет ошибок никаких
Александр Котков
везде(где смог нагуглить примеры)
Maria
Может кто-то пропиарил rxdart в каких-то базовых туториалах?? Это ж оттуда этот сабджект?
Александр Котков
он один из основых
Kostia
Ребята, может кто-то подсказать, как такой скрин реализовать?
Анатолий
Что именно в нем такого тебя заинтересовало?
Оганнес Асатрян
Точки на дне
Анатолий
я думаю цвет статус бара
Анатолий
ставим ставки, господа
Kostia
Как точки в центр поместить?
Kostia
Я нашел тутор, там через ScrollView, а точки через Stack в bottom, а как тут сделать точки выше bottom, чтоб при изменении ориентации они не налазили на текст?
Анатолий
А как должно быть при изменении ориентации?
Kostia
ну типа это нормально что точки залезут на текст при изменении ориентации?
Kostia
А как тогда организовать это всё?
Анатолий
Вот сперва тут ответь
Dmitry T.
[
"Привет, а есть ли альтернатива анонимным классам? \n",
{
"type": "link",
"text": "https://gist.github.com/torindev/619960aaf8e4dfbb5bd65a5343ce7e58"
},
""
]
Анатолий
анонимные классы, фу
Kostia
Ну точки должны быть под текстом, но вот если экран будет меньше чем размер картинки и текста, то точки на него залезут, как это обойти?
Анатолий
меньше падинги и размеры
Dmitry T.
я не против, какой механизм юзать вместо них?
Kostia
хорошо, спасибо, буду пробовать
Анатолий
расположение не вертикальное а горизонтальное, вариантов много, сперва определись как ты хочешь
Dmitry T.
т.е. если у меня есть какой-то класс с утилами, который может вызываться из разных мест приложения,и в методах у него абстрактный класс (типа слушателя), то я должен создавать рядом с каждым вызываемым кодом новый класс, который реализует абстрактный из метода.. это ок?
Dmitry T.
т.е на каждый кейс придется создавать полноценный класс и не совсем рядом с вызывающим кодом
Анатолий
что за кейсы у тебя такие что надо анонимные классы делать?
Анатолий
я не представляю ситуацию просто
Dmitry T.
ну я из нативной андроид разработки, у нас все там как-то так и происходит
Dmitry T.
сейчас вкатываюсь в флаттер, хочу проникнуться "идеоматичностью"
Анатолий
ну просто вне джавы живут прекрасно без анонимных классов, значит это не панацея, может есть в дарте решение твоей проблемы более локально
Анатолий
я не могу ничего посоветовать ибо никогда с анонимными классами не работал и в дарте нет аналогов. Но если ты приведешь некую ситуацию может не я так другой посоветует какое-то решение местное
Dmitry T.
да все ок, я понимаю, просто я никогда небыл вне джавы, и сложно понять что ок а что нет, когда судишь только по одному языку (ну ок, два, но в котлине тоже есть анонимные классы)
Анатолий
тут джависты тоже есть
Mikhail
а вариант вместо абстракного класса сделать нормальный, котором в конструктор пихать лямбду с реализацией нужного метода не подходит?
Dmitry T.
я думаю мне текущего ответа пока хватит, спс
Анатолий
в целом да, в твоей ситуации придется делать несколько классов
Анатолий
если ты будешь писать как и раньше по привычкам
Анатолий
Он имеет ввиду что вместо анонимного класса использовать анонимную функцию с некой логикой, а функционал сделать универсальным
Dmitry T.
вот я и хочу отойти от привычки, и пробовать новое, но так как знания есть по определенной области - сравниваю с ними
Анатолий
тогда нужна задача или проблема, так сходу абстрактно сложно что-то советовать. ты можешь начать как тебе удобно а потом уже в процессе спрашивать что и как
Mikhail
ну абстрактный класс ведь нужен когда у тебя есть методы/свойства, которые в различных случаях у тебя будут разными. Если там всего один/два метода реализовать нужно, то возможно будет вариантом вместо абстрактного сделать обычный класс и при создании ему давать эти функции, которые внутри класса будут вызываться уже вместо тех абстрактных методов
Dmitry T.
?? так... я понял, пойду почитаю за ф-ции )
Victor
ткните плз где можно прочитать flutter EULA в вебе
Victor
а, все, сори, то была не EULA, а License for package Android SDK
Dmitry T.
[
{
"type": "mention_name",
"text": "Mikhail",
"user_id": 242171736
},
" \n",
{
"type": "link",
"text": "https://gist.github.com/torindev/a3eddb5607b7e1de00880c92c50ff852"
},
"\n\n??"
]
Maksim Klepikov
Нужно воспроизвести аудио файл, который лежит в firebase storage и паралельно сохранять на устройстве.
С воспроизведением все понятно. Есть официальный плагин.
Этот плагин вроде как stream даёт. Можно ли его теперь в файл писать?
Кто-нибудь занимался подобным? Как лучше реализовать?
Mikhail
да, вроде того. Только в дарте вроде нет нормального синтаксиса для типов анонимных функций. Поэтому чтобы компилятор проверял тип функций нужно сделать typedef типа функции с нужной тебе сигнатурой, и его использовать
Maksim Klepikov
Обычный онлайн плейер с функцией сохранения на устройстве короче