Skip to content

Commit

Permalink
Updated flutter and web package
Browse files Browse the repository at this point in the history
  • Loading branch information
leoafarias committed Aug 7, 2024
1 parent ee023c0 commit 8d002fa
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 14 deletions.
4 changes: 2 additions & 2 deletions packages/superdeck/example/macos/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -37,10 +37,10 @@ EXTERNAL SOURCES:

SPEC CHECKSUMS:
FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24
path_provider_foundation: 3784922295ac71e43754bd15e0653ccfd36a147c
path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46
screen_retriever: 59634572a57080243dd1bf715e55b6c54f241a38
sqflite: 673a0e54cc04b7d6dba8d24fb8095b31c3a99eec
url_launcher_macos: d2691c7dd33ed713bf3544850a623080ec693d95
url_launcher_macos: 5f437abeda8c85500ceb03f5c1938a8c5a705399
window_manager: 3a1844359a6295ab1e47659b1a777e36773cd6e8

PODFILE CHECKSUM: 236401fc2c932af29a9fcf0e97baeeb2d750d367
Expand Down
2 changes: 1 addition & 1 deletion packages/superdeck/example/macos/Runner/AppDelegate.swift
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import Cocoa
import FlutterMacOS

@NSApplicationMain
@main
class AppDelegate: FlutterAppDelegate {
override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {
return true
Expand Down
11 changes: 7 additions & 4 deletions packages/superdeck/lib/screens/export_screen.dart
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
import 'dart:developer';
import 'dart:io';
import 'dart:js_interop';

import 'package:file_picker/file_picker.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:pdf/pdf.dart';
import 'package:pdf/widgets.dart' as pw;
import 'package:universal_html/html.dart' as html;
import 'package:web/web.dart' as web;

import '../../helpers/constants.dart';
import '../components/atoms/linear_progresss_indicator_widget.dart';
Expand Down Expand Up @@ -188,12 +189,14 @@ class ExportingProcessScreen extends HookWidget {

if (kIsWeb) {
// Create a Blob from the PDF bytes
final blob = html.Blob([pdf], 'application/pdf');
final blob = web.Blob(
[pdf.toJS].toJS, web.BlobPropertyBag(type: 'application/pdf'));

// Create a URL for the Blob
final url = html.Url.createObjectUrlFromBlob(blob);
final url = web.URL.createObjectURL(blob);

html.AnchorElement(href: url)
web.HTMLAnchorElement()
..href = url
..setAttribute('download', 'superdeck.pdf')
..click();

Expand Down
1 change: 0 additions & 1 deletion packages/superdeck/lib/templates/templates.dart
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ import '../components/molecules/code_preview.dart';
import '../components/molecules/slide_content.dart';
import '../helpers/constants.dart';
import '../providers/examples_provider.dart';
import '../providers/slide_provider.dart';
import '../superdeck.dart';

part 'image_template.dart';
Expand Down
13 changes: 7 additions & 6 deletions packages/superdeck/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,15 +22,16 @@ dependencies:
pdf: ^3.10.8
localstorage: ^5.0.0
go_router: ^14.1.4
file_picker: ^8.0.3
universal_html: ^2.2.4
path_provider: ^2.1.3
file_picker: ^8.0.7

path_provider: ^2.1.4
url_launcher: ^6.2.6
mix: ^1.4.2
mix: ^1.4.4
mix_annotations: ^0.2.1
flutter_markdown: ^0.7.3
markdown: ^7.2.2
flutter_hooks: ^0.20.5
web: ^0.5.1

dev_dependencies:
flutter_test:
Expand All @@ -40,9 +41,9 @@ dev_dependencies:
dart_mappable_builder: ^4.2.3

build_verify: ^3.1.0
mix_generator: ^0.2.0
mix_generator: ^0.2.2
custom_lint: ^0.6.4
mix_lint: ^0.1.0
mix_lint: ^0.1.1


flutter:
Expand Down

0 comments on commit 8d002fa

Please sign in to comment.