123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- import 'package:flutter/material.dart';
- import 'package:luojigou_thinking_core/src/view/SideSelectionBar/i_side_selection_bar.dart';
- import 'package:luojigou_thinking_core/src/view/SideSelectionBar/i_side_selection_bar_factory.dart';
- import 'package:luojigou_thinking_core/src/view/SideSelectionBar/EvaluationRecordCard/evaluation_record_card_side_selection_bar_factory.dart';
- import 'package:luojigou_thinking_core/src/model/comprehensive_capabilities_model.dart';
- import 'package:luojigou_thinking_core/src/model/ability_selection_target_model.dart';
- class TwoPage extends StatefulWidget {
- @override
- TwoPageState createState() => new TwoPageState();
- }
- class TwoPageState extends State<TwoPage> {
- List<AbilitySelectionTargetModel> dataList = [
- ComprehensiveCapabilitiesModel.fromJson({
- "domainAbilityName": "思维能力与逻辑思考能力",
- "isSelected": false,
- "relationIds": ["1501827369935491076"]
- }),
- ComprehensiveCapabilitiesModel.fromJson({
- "domainAbilityName": "科学能力",
- "isSelected": false,
- "relationIds": ["1501827369935491076"]
- }),
- ComprehensiveCapabilitiesModel.fromJson({
- "domainAbilityName": "探索能力",
- "isSelected": false,
- "relationIds": ["1501827369935491076"]
- }),
- ComprehensiveCapabilitiesModel.fromJson({
- "domainAbilityName": "观察能力",
- "isSelected": false,
- "relationIds": ["1501827369935491076"]
- }),
- ComprehensiveCapabilitiesModel.fromJson({
- "domainAbilityName": "冲突能力",
- "isSelected": false,
- "relationIds": ["1501827369935491076"]
- }),
- ComprehensiveCapabilitiesModel.fromJson({
- "domainAbilityName": "沟通能力",
- "isSelected": false,
- "relationIds": ["1501827369935491076"]
- }),
- ComprehensiveCapabilitiesModel.fromJson({
- "domainAbilityName": "理解能力",
- "isSelected": false,
- "relationIds": ["1501827369935491076"]
- }),
- ComprehensiveCapabilitiesModel.fromJson({
- "domainAbilityName": "学习能力",
- "isSelected": false,
- "relationIds": ["1501827369935491076"]
- }),
- ComprehensiveCapabilitiesModel.fromJson({
- "domainAbilityName": "视听能力",
- "isSelected": false,
- "relationIds": ["1501827369935491076"]
- }),
- ComprehensiveCapabilitiesModel.fromJson({
- "domainAbilityName": "坚持能力",
- "isSelected": false,
- "relationIds": ["1501827369935491076"]
- }),
- ComprehensiveCapabilitiesModel.fromJson({
- "domainAbilityName": "专注能力",
- "isSelected": false,
- "relationIds": ["1501827369935491076"]
- }),
- ComprehensiveCapabilitiesModel.fromJson({
- "domainAbilityName": "练习能力",
- "isSelected": false,
- "relationIds": ["1501827369935491076"]
- }),
- ];
- ValueNotifier<int> _notifier;
- ISideSelectionBarFactory _iSideSelectionBarFactory;
- ISideSelectionBar _iSideSelectionBar;
- @override
- void initState() {
- // TODO: implement initState
- super.initState();
- _notifier = ValueNotifier(1);
- _notifier.addListener(() {
- print("切换卡片Index");
- print(_notifier.value);
- });
- _iSideSelectionBarFactory = EvaluationRecordCardSideSelectionBarFactory();
- // _iSideSelectionBarFactory = AbilityAssessmentPhaseSideSelectionBarFactory();
- _iSideSelectionBar = _iSideSelectionBarFactory.getSideSelectionBar(dataList, (selectIndex) {
- print(selectIndex);
- });
- }
- @override
- Widget build(BuildContext context) {
- return Scaffold(
- backgroundColor: Color(0xFFD9E7FF),
- body: Center(
- child: _iSideSelectionBar.getSideSelectionBar(),
- ),
- );
- }
- }
|