Size: a a a

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

2020 July 22

DO

Dmitriy Orteney in Dart & Flutter по-русски
Сергей
Подскажите можно ли с помощью библиотеки flutter_svg сделать вот такую вещь. В svg есть объекты, которые должны иметь цвет в зависимости от темы приложения. В android это решается через атрибуты (вместо цвета, я укажу ?accent_color)

Самое просто решение, это иметь svg на каждую тему. Но не хотелось бы иметь кучу файлов.
если одноцветные svg, то можно задавать цвет как параметр в виджете, . Чтобы взять цвет из темы например Theme.of(context).accentColor
источник

RC

Rv Ch in Dart & Flutter по-русски
Ulugbek
  Future<CartModel> fetchData() async {
   Map<String, String> headers = {
     "Authorization": "Token 0136756a8a68a572b6426202c9c5d936cbee61",
   };
   final response = await http.get(Constans.cart_list,headers: headers);

   if (response.statusCode == 200) {
     return CartModel.fromJson(json.decode(response.body));
   } else {
     var responseJson2 = utf8.decode(response.bodyBytes);
     print(responseJson2);
   }
 }
У тебя приходит список объектов картМодел, а ты пытаешься вернуть один картМодел
источник

RC

Rv Ch in Dart & Flutter по-русски
Ulugbek
[
   {
       "user_id": "dao",
       "warehouse_id": "Sardoba",
       "total": "2395355.000",
       "subtotal": "0.000",
       "is_active": false,
       "cart_products": [
           {
               "cart_id": 2,
               "quantity": 14,
               "product": {
                   "id": 4,
                   "name": "Jesco 250gr",
                   "product_image": [
                       "/media/all_image/macbook_pro.jpeg"
                   ],
                   "our_price": "1342.00",
                   "category": "Juise",
                   "product_quantity_type": "BLOK",
                   "quantity": 12
               }
           },
           {
               "cart_id": 2,
               "quantity": 69,
               "product": {
                   "id": 5,
                   "name": "Energetic JB",
                   "product_image": [
                       "/media/all_image/macbook_pro_2_grYzEMB.jpeg"
                   ],
                   "our_price": "34443.00",
                   "category": "Energetic",
                   "product_quantity_type": "BLOK",
                   "quantity": 12
               }
           }
       ]
   }
]
[ - означает начало списка
   { - означает начало объекта
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
Ужос, уже чат по JSON
источник

A

Artem in Dart & Flutter по-русски
Подскажите пожалуйста. Что-то несоображаю. Получаю из mySql данные. А как и распарсить, что-то неполучается. Пробовал двойным циклом... не пашет.
источник

A

Artem in Dart & Flutter по-русски
(Fields: {myUrl: https://myshop.com/bike, myProdName: Велосипед}, Fields: {myUrl: https://myshop.com/motobike, myProdName: Мотоцикл}, Fields: {myUrl: https://myshop.com/quadbike, myProdName: Квадроцыкл})
источник

С

Сергей in Dart & Flutter по-русски
Урусай
То есть передавать несколько цветов, что бы разные объекты внутри одной svg имели разные цвета?
Да
источник

С

Сергей in Dart & Flutter по-русски
Dmitriy Orteney
если одноцветные svg, то можно задавать цвет как параметр в виджете, . Чтобы взять цвет из темы например Theme.of(context).accentColor
Вот как раз таки в svg много цветов, как быть тогда?
источник

U

Ulugbek in Dart & Flutter по-русски
Rv Ch
[ - означает начало списка
   { - означает начало объекта
спасибо
источник

RC

Rv Ch in Dart & Flutter по-русски
Ulugbek
FutureBuilder<CartModel>(
         future: cartModel,
         builder: (context, snapshot) {
           if (snapshot.hasError) print("error ... ${snapshot.error}");
           return snapshot.hasData
               ? ListCart(cartProduct: snapshot.data.cartProducts)
               : Center(
               child: CircularProgressIndicator(
                 valueColor:
                 new AlwaysStoppedAnimation<Color>(Colors.green),
               ));
         },
       )
Future<List<CartModel>> fetchData() async {
 ...
   if (response.statusCode == 200) {
var listOfCart = response.body.map((dynamic i)) =>CardModel.fromJson(is as Map<String,dynamic>).toList();
     return listOfCart;
   } ...

тип такого должно быть
источник

RC

Rv Ch in Dart & Flutter по-русски
Rv Ch
Future<List<CartModel>> fetchData() async {
 ...
   if (response.statusCode == 200) {
var listOfCart = response.body.map((dynamic i)) =>CardModel.fromJson(is as Map<String,dynamic>).toList();
     return listOfCart;
   } ...

тип такого должно быть
оформи правильно в общем, ну суть в то что пытаешься вернуть как 1 объект а их возвращается список
источник

У

Урусай in Dart & Flutter по-русски
Сергей
Да
Интересный вопрос. А скинь пример такой svg
источник

DY

Denny Yats in Dart & Flutter по-русски
Переслано от Denny Yats
Хочу поменять иконки, и надо прописать эту команду, а она не работает, что я делаю не так?
источник

ДК

Дмитрий Костин... in Dart & Flutter по-русски
Denny Yats
Переслано от Denny Yats
Хочу поменять иконки, и надо прописать эту команду, а она не работает, что я делаю не так?
может потому что в имени файла пробел?
источник

DY

Denny Yats in Dart & Flutter по-русски
flutter команду не распознает
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
не в том месте исполняешь
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
написано же
источник

lf

les forest in Dart & Flutter по-русски
перейди в папку с проектом  в терминале
источник

С

Сергей in Dart & Flutter по-русски
Урусай
Интересный вопрос. А скинь пример такой svg
источник

ДК

Дмитрий Костин... in Dart & Flutter по-русски
Denny Yats
flutter команду не распознает
надо из корня проекта
источник