flutter_klarna 0.0.1 copy "flutter_klarna: ^0.0.1" to clipboard
flutter_klarna: ^0.0.1 copied to clipboard

flutter klarna plugin.

example/lib/main.dart

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

import 'package:flutter/services.dart';
import 'package:flutter_klarna/flutter_klarna.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatefulWidget {
  const MyApp({super.key});

  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  EventChannel eventChannel = const EventChannel("flutter_klarna");

  String _platformVersion = 'Unknown';
  final _flutterKlarnaPlugin = FlutterKlarna();
  final Map<String, dynamic> creationParams = <String, dynamic>{};

  @override
  void initState() {
    super.initState();
    eventChannel.receiveBroadcastStream().listen(
      (event) {
        if (event['authToken'] != null) {
          print('event.authToken recievied: ' + event['authToken']);
        } else if (event['data'] != null && event['data'] == "loading") {
          print('loading');
        }
      },
    );
  }

  @override
  Widget build(BuildContext context) {
    creationParams['clientToken'] =
        "eyJhbGciOiJSUzI1NiIsImtpZCI6IjgyMzA1ZWJjLWI4MTEtMzYzNy1hYTRjLTY2ZWNhMTg3NGYzZCJ9.eyJzZXNzaW9uX2lkIjoiYjdiMzkzYjYtYTE4My00OGJlLWFmNDItMGMwOGVjMjI5OTVhIiwiYmFzZV91cmwiOiJodHRwczovL2pzLnBsYXlncm91bmQua2xhcm5hLmNvbS9uYS9rcCIsImRlc2lnbiI6ImtsYXJuYSIsImxhbmd1YWdlIjoiZW4iLCJwdXJjaGFzZV9jb3VudHJ5IjoiVVMiLCJlbnZpcm9ubWVudCI6InBsYXlncm91bmQiLCJtZXJjaGFudF9uYW1lIjoiU3RyaXBlIFVTIHBsYXlncm91bmQiLCJzZXNzaW9uX3R5cGUiOiJQQVlNRU5UUyIsImNsaWVudF9ldmVudF9iYXNlX3VybCI6Imh0dHBzOi8vbmEucGxheWdyb3VuZC5rbGFybmFldnQuY29tIiwic2NoZW1lIjp0cnVlLCJleHBlcmltZW50cyI6W3sibmFtZSI6ImtwYy1QU0VMLTMwOTkiLCJ2YXJpYXRlIjoidmFyaWF0ZS0xIn0seyJuYW1lIjoia3AtY2xpZW50LXV0b3BpYS1wb3B1cC1yZXRyaWFibGUiLCJ2YXJpYXRlIjoidmFyaWF0ZS0xIn0seyJuYW1lIjoia3AtY2xpZW50LXV0b3BpYS1zdGF0aWMtd2lkZ2V0IiwidmFyaWF0ZSI6ImluZGV4IiwicGFyYW1ldGVycyI6eyJkeW5hbWljIjoidHJ1ZSJ9fSx7Im5hbWUiOiJrcC1jbGllbnQtb25lLXB1cmNoYXNlLWZsb3ciLCJ2YXJpYXRlIjoidmFyaWF0ZS0xIn0seyJuYW1lIjoiaW4tYXBwLXNkay1uZXctaW50ZXJuYWwtYnJvd3NlciIsInBhcmFtZXRlcnMiOnsidmFyaWF0ZV9pZCI6Im5ldy1pbnRlcm5hbC1icm93c2VyLWVuYWJsZSJ9fSx7Im5hbWUiOiJrcC1jbGllbnQtdXRvcGlhLXNkay1mbG93IiwidmFyaWF0ZSI6InZhcmlhdGUtMSJ9LHsibmFtZSI6ImtwLWNsaWVudC11dG9waWEtd2Vidmlldy1mbG93IiwidmFyaWF0ZSI6InZhcmlhdGUtMSJ9LHsibmFtZSI6ImtwLWNsaWVudC11dG9waWEtZmxvdyIsInZhcmlhdGUiOiJ2YXJpYXRlLTEifSx7Im5hbWUiOiJpbi1hcHAtc2RrLWNhcmQtc2Nhbm5pbmciLCJwYXJhbWV0ZXJzIjp7InZhcmlhdGVfaWQiOiJjYXJkLXNjYW5uaW5nLWVuYWJsZSJ9fV0sInJlZ2lvbiI6InVzIiwib3JkZXJfYW1vdW50Ijo3MTcwLCJvZmZlcmluZ19vcHRzIjoyLCJvbyI6ImMifQ.bLvpbJIi-039y6KSmH1e1mG0kIT99c7CX2-H1HlA25onGjm3dzhcFwXtilR6V_eTx2l3RNODQH5vQJcqWjJc0g6zhvVDJW6UX_1UoMm-H0Kr1w48lKFKvbnkpf6lMSBmnBaxL5bBdKytxmJpOp0t3Cez_7B0HJ2SP2VB3FL22m9LK_d01Ycr_f00TLPaOxoGCBk-ObzX9Es72cKACFJjwc5LRhntV1DwVgHSXzrp1ifr5WEtC1UVuzDwNcp2hCi8ww4uNQ2ZG5iO18QUv0-YJ_xC2fsahE94jpjmFf4QLWgfGJTUY1V4ZfsyorTHNuv7dmAB6Yd6G1bOGZGGmx1UQA";
    creationParams['returnUrl'] = "https://gotitstores.com";
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: const Text('Plugin example app'),
        ),
        body: Column(
          mainAxisAlignment: MainAxisAlignment.start,
          children: [
            Expanded(
              child: UiKitView(
                viewType: 'FlutterKlarna',
                layoutDirection: TextDirection.ltr,
                creationParams: creationParams,
                creationParamsCodec: const StandardMessageCodec(),
              ),
            ),
            Expanded(
              child: Row(
                children: [
                  TextButton(
                      onPressed: () {
                        _flutterKlarnaPlugin.payWithKlarna();
                      },
                      child: Text("Pay"))
                ],
              ),
            )
          ],
        ),
      ),
    );
  }
}
0
likes
140
points
12
downloads

Publisher

unverified uploader

Weekly Downloads

flutter klarna plugin.

Homepage

Documentation

API reference

License

unknown (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on flutter_klarna

Packages that implement flutter_klarna