73 lines
1.3 KiB
Dart
Executable File
73 lines
1.3 KiB
Dart
Executable File
// import 'package:flutter_pickers/time_picker/model/date_type.dart';
|
|
|
|
import 'package:star_lock/tools/pickers/time_picker/model/date_type.dart';
|
|
|
|
/// 时间选择器 item 生成的对应数据
|
|
class DateTimeData {
|
|
final List _year = [];
|
|
final List _month = [];
|
|
final List _day = [];
|
|
final List _hour = [];
|
|
final List _minute = [];
|
|
final List _second = [];
|
|
|
|
List getListByName(DateType type) {
|
|
switch (type) {
|
|
case DateType.Year:
|
|
return year;
|
|
case DateType.Month:
|
|
return month;
|
|
case DateType.Day:
|
|
return day;
|
|
case DateType.Hour:
|
|
return hour;
|
|
case DateType.Minute:
|
|
return minute;
|
|
case DateType.Second:
|
|
return second;
|
|
}
|
|
}
|
|
|
|
List get year => _year;
|
|
|
|
set year(List value) {
|
|
_year.clear();
|
|
_year.addAll(value);
|
|
}
|
|
|
|
List get month => _month;
|
|
|
|
set month(List value) {
|
|
_month.clear();
|
|
_month.addAll(value);
|
|
}
|
|
|
|
List get second => _second;
|
|
|
|
set second(List value) {
|
|
_second.clear();
|
|
_second.addAll(value);
|
|
}
|
|
|
|
List get minute => _minute;
|
|
|
|
set minute(List value) {
|
|
_minute.clear();
|
|
_minute.addAll(value);
|
|
}
|
|
|
|
List get hour => _hour;
|
|
|
|
set hour(List value) {
|
|
_hour.clear();
|
|
_hour.addAll(value);
|
|
}
|
|
|
|
List get day => _day;
|
|
|
|
set day(List value) {
|
|
_day.clear();
|
|
_day.addAll(value);
|
|
}
|
|
}
|