DO
Самое просто решение, это иметь svg на каждую тему. Но не хотелось бы иметь кучу файлов.
Theme.of(context).accentColor
Size: a a a
DO
Theme.of(context).accentColor
RC
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
[
{
"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
A
A
С
С
Theme.of(context).accentColor
U
RC
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 {var listOfCart = response.body.map((dynamic i)) =>CardModel.fromJson(is as Map<String,dynamic>).toList();return listOfCart;
RC
Future<List<CartModel>>
fetchData() async {var listOfCart = response.body.map((dynamic i)) =>CardModel.fromJson(is as Map<String,dynamic>).toList();return listOfCart;
У
DY
ДК
DY
RV
RV
lf
С
ДК