Как включить Enum в класс Dart? - PullRequest
0 голосов
/ 15 февраля 2020

Я определил перечисление как:

enum Status {
 done,
 current,
 future
}

Я хочу включить это перечисление в класс, который определен ниже. И перечисление, и класс находятся в одном файле.

Перечисление определено вне класса, потому что несколько классов должны иметь возможность использовать его.

При использовании перечисления vscode выдает ошибку Status not defined

class WeekDay extends StatelessWidget {
 final int day;
 final Status status;
 const WeekDay({this.day, this.status});

 @override
 Widget build(BuildContext context) {
  return Container();
 }
}

Как импортировать Enum в класс в Dart?

Ответы [ 2 ]

1 голос
/ 15 февраля 2020

Вам необходимо импортировать файлы, от которых вы зависите, например, как показано ниже (если, например, статус и день недели находятся в одной папке): enter image description here

0 голосов
/ 15 февраля 2020

Извините, за глупый вопрос. Это была VSCODE проблема,

Ошибка исчезла после перезапуска vscode.

Приведенный выше код работает отлично.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...