Estou recebendo esse erro acima quando passo uma variável cor do tipo Color para criar um gradiente, como mostrado abaixo.
widget
import 'package:flutter/material.dart';
class CategoryItem extends StatelessWidget {
final String title;
final Color color;
CategoryItem(this.title, this.color);
@override
Widget build(BuildContext context) {
return Container(
padding: const EdgeInsets.all(15),
child: Text(title),
decoration: const BoxDecoration(
gradient: LinearGradient(
colors: [color.withOpacity(0.7), color],
begin: Alignment.topLeft,
end: Alignment.bottomRight,
)));
}
}
**classe onde declaro a variável **
import 'package:flutter/material.dart';
class Category {
final String id;
final String title;
final Color color;
const Category({required this.id, required this.title, this.color = Colors.orange});
}