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

outdated

Package for opening files in iOS QuickLook.

example/lib/main.dart

import 'dart:io';

import 'package:flutter/material.dart';
import 'package:flutter/services.dart' show rootBundle;
import 'package:path_provider/path_provider.dart';
import 'package:quick_look/quick_look.dart';

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

class MyApp extends StatefulWidget {
  const MyApp({Key? key}) : super(key: key);

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

class _MyAppState extends State<MyApp> {
  @override
  void initState() {
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      home: Scaffold(
        appBar: AppBar(
          title: const Text('QuickLook for iOS'),
        ),
        body: Center(
          child: TextButton(
              onPressed: () async {
                const path = 'lorem_ipsum.pdf';
                final byteData = await rootBundle.load('assets/$path');
                final String directory =
                    (await getApplicationDocumentsDirectory()).path;
                final tempFile = await File('$directory/$path').writeAsBytes(
                    byteData.buffer.asUint8List(
                        byteData.offsetInBytes, byteData.lengthInBytes));
                await QuickLook.openURL(tempFile.path);
              },
              child:
                  const Text('Open demo PDF', style: TextStyle(fontSize: 40))),
        ),
      ),
    );
  }
}
5
likes
0
pub points
83%
popularity

Publisher

unverified uploader

Package for opening files in iOS QuickLook.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on quick_look