coretava_flutter 1.0.1 copy "coretava_flutter: ^1.0.1" to clipboard
coretava_flutter: ^1.0.1 copied to clipboard

Coretava Core Loyalty is a Flutter package for integrating loyalty programs, managing points, transactions, and user rewards with seamless API communication.

example/lib/main.dart

import 'package:coretava_flutter/coretava_flutter.dart';
import 'package:flutter/material.dart';

class SampleAppCartDelegate extends CartDelegate {
  final CartData _cartData = CartData(
      id: 'sample-id', total: 1200, itemsTotal: 1000, discountCodes: []);

  @override
  Future<void> onApplyDiscount(String code) async {
    // Here you need to add the apply discount code logic
    _cartData.discountCodes.add(code);
  }

  @override
  Future<CartData> onRetrieveData() async {
    // Here you need to return the cart information
    return _cartData;
  }
}

void main() async {
  WidgetsFlutterBinding.ensureInitialized();

  // Initialize Coretava Core Loyalty
  await coreLoyalty.initialize(
      appId: '66b33bec833cd7adc43692dc',
      user: User(
        externalId: '8245432320274',
        email: 'sanad+iuyjtrethjhhmgf@coretava.com',
        firstName: 'Riyad',
        lastName: 'Yahya',
        hash:
            'f9750340ac06384d7b164097a32f6d77469e9253a4a4fc549622304d90ab40eb',
      ),
      cartDelegate: SampleAppCartDelegate());

  runApp(SampleApp());
}

class SampleApp extends StatelessWidget {
  const SampleApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
        title: 'Sample app',
        // Inject CoreLoyaltyApp to the Flutter app
        home: CoreLoyaltyApp(
          child: Center(),
        ));
  }
}
2
likes
0
points
28
downloads

Publisher

verified publishercoretava.com

Weekly Downloads

Coretava Core Loyalty is a Flutter package for integrating loyalty programs, managing points, transactions, and user rewards with seamless API communication.

Homepage

License

unknown (license)

Dependencies

built_collection, built_value, coretava_core_apis, coretava_ecommerce_apis, dio, flutter, flutter_localizations, flutter_mobx, intl, mobx, provider

More

Packages that depend on coretava_flutter