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

outdated

Библиотека для работы с документами

example/lib/main.dart

import 'dart:convert';

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

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

import 'package:http/http.dart';

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

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

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

class _MyAppState extends State<MyApp> {
  String _platformVersion = 'Неизвестная ОС';

  String u = "https://downloader.disk.yandex.ru/disk/685e9b7147484090469ba3c406b35a7bda6639e7de17d6e3717e87e05aa03115/64762e39/sCGpPATvdgHiU_Y1g3zCSG6cP_PkMqe7GrPc8vmG4OnJ5GQrGzTLq2vgcIfpVn_vJiPVK_pRAl4EKyEq-Dc_AA%3D%3D?uid=0&filename=card_transfer_by_account_2023-05-29%20%282%29.pdf&disposition=attachment&hash=xL1g7WxytK2geyha6nG8LQJv3oOV/uk2BvlsGUsIv4Ss53xPKLOzln5PXZfwydvfq/J6bpmRyOJonT3VoXnDag%3D%3D&limit=0&content_type=application%2Fpdf&owner_uid=611191694&fsize=38483&hid=7334532d27a65eededc0eb4e10e64da5&media_type=document&tknv=v2";

  final _bigBirdPlugin = BigBird();

  void printDocument() async {

    var url = Uri.parse(u);
    var response = await get(url);

    var bytes = Uint8List.fromList(response.bodyBytes);

    _bigBirdPlugin.printData(bytes);

  }

  @override
  void initState() {
    super.initState();
    initPlatformState();
  }

  Future<void> initPlatformState() async {
    String platformVersion;

    platformVersion = await _bigBirdPlugin.getPlatformVersion() ?? 'Неизвестная ОС';

    if (!mounted) return;

    setState(() {
      _platformVersion = platformVersion;
    });
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          backgroundColor: Colors.lightGreen,
          title: Text('BIG BIRD :>'),
        ),
        body: Center(
            child: Column(
              mainAxisAlignment: MainAxisAlignment.center,
              crossAxisAlignment: CrossAxisAlignment.center,
              children: [
                Text('Запущен на: $_platformVersion\n'),
                //Text("Список принтеров: $_printers}"),
                TextButton(onPressed: printDocument, child: Text("Печать")),
              ]
          )
        ),
      ),
    );
  }
}
0
likes
0
points
16
downloads

Publisher

unverified uploader

Weekly Downloads

Библиотека для работы с документами

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, flutter_web_plugins, plugin_platform_interface

More

Packages that depend on big_bird

Packages that implement big_bird