friend_trend_binding.dart 779 Bytes
import 'package:doublefeel_flutter/data/models/friend/friend_models.dart';
import 'package:get/get.dart';

import '../controllers/friend_trend_controller.dart';

class FriendTrendBinding extends Bindings {
  @override
  void dependencies() {
    final arguments = Get.arguments;
    final trendArguments = arguments is FriendTrendArguments
        ? arguments
        : FriendTrendArguments(
            friendItem: arguments is FriendItem ? arguments : null,
          );

    Get.lazyPut<FriendTrendController>(
      () => FriendTrendController(
        friendItem: trendArguments.friendItem,
        initialDate: trendArguments.initialDate,
        initialPeriod: trendArguments.initialPeriod,
        initialTypeIndex: trendArguments.initialTypeIndex,
      ),
    );
  }
}