Showing
5 changed files
with
8 additions
and
49 deletions
| 1 | -/* | ||
| 2 | - * Copyright (C) 2017, David PHAM-VAN <dev.nfet.net@gmail.com> | ||
| 3 | - * | ||
| 4 | - * Licensed under the Apache License, Version 2.0 (the "License"); | ||
| 5 | - * you may not use this file except in compliance with the License. | ||
| 6 | - * You may obtain a copy of the License at | ||
| 7 | - * | ||
| 8 | - * http://www.apache.org/licenses/LICENSE-2.0 | ||
| 9 | - * | ||
| 10 | - * Unless required by applicable law or agreed to in writing, software | ||
| 11 | - * distributed under the License is distributed on an "AS IS" BASIS, | ||
| 12 | - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
| 13 | - * See the License for the specific language governing permissions and | ||
| 14 | - * limitations under the License. | ||
| 15 | - */ | ||
| 16 | - | ||
| 17 | -#import <Flutter/Flutter.h> | ||
| 18 | - | ||
| 19 | -@interface PrintingPlugin : NSObject <FlutterPlugin> | ||
| 20 | -@end |
| 1 | -/* | ||
| 2 | - * Copyright (C) 2017, David PHAM-VAN <dev.nfet.net@gmail.com> | ||
| 3 | - * | ||
| 4 | - * Licensed under the Apache License, Version 2.0 (the "License"); | ||
| 5 | - * you may not use this file except in compliance with the License. | ||
| 6 | - * You may obtain a copy of the License at | ||
| 7 | - * | ||
| 8 | - * http://www.apache.org/licenses/LICENSE-2.0 | ||
| 9 | - * | ||
| 10 | - * Unless required by applicable law or agreed to in writing, software | ||
| 11 | - * distributed under the License is distributed on an "AS IS" BASIS, | ||
| 12 | - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
| 13 | - * See the License for the specific language governing permissions and | ||
| 14 | - * limitations under the License. | ||
| 15 | - */ | ||
| 16 | - | ||
| 17 | -#import "PrintingPlugin.h" | ||
| 18 | -#import <printing/printing-Swift.h> | ||
| 19 | - | ||
| 20 | -@implementation PrintingPlugin | ||
| 21 | -+ (void)registerWithRegistrar:(NSObject<FlutterPluginRegistrar>*)registrar { | ||
| 22 | - [SwiftPrintingPlugin registerWithRegistrar:registrar]; | ||
| 23 | -} | ||
| 24 | -@end |
| @@ -18,7 +18,7 @@ import Flutter | @@ -18,7 +18,7 @@ import Flutter | ||
| 18 | import UIKit | 18 | import UIKit |
| 19 | import WebKit | 19 | import WebKit |
| 20 | 20 | ||
| 21 | -public class SwiftPrintingPlugin: NSObject, FlutterPlugin, UIPrintInteractionControllerDelegate { | 21 | +public class PrintingPlugin: NSObject, FlutterPlugin, UIPrintInteractionControllerDelegate { |
| 22 | private var channel: FlutterMethodChannel? | 22 | private var channel: FlutterMethodChannel? |
| 23 | private var renderer: PdfPrintPageRenderer? | 23 | private var renderer: PdfPrintPageRenderer? |
| 24 | private var urlObservation: NSKeyValueObservation? | 24 | private var urlObservation: NSKeyValueObservation? |
| @@ -31,7 +31,7 @@ public class SwiftPrintingPlugin: NSObject, FlutterPlugin, UIPrintInteractionCon | @@ -31,7 +31,7 @@ public class SwiftPrintingPlugin: NSObject, FlutterPlugin, UIPrintInteractionCon | ||
| 31 | 31 | ||
| 32 | public static func register(with registrar: FlutterPluginRegistrar) { | 32 | public static func register(with registrar: FlutterPluginRegistrar) { |
| 33 | let channel = FlutterMethodChannel(name: "net.nfet.printing", binaryMessenger: registrar.messenger()) | 33 | let channel = FlutterMethodChannel(name: "net.nfet.printing", binaryMessenger: registrar.messenger()) |
| 34 | - let instance = SwiftPrintingPlugin(channel) | 34 | + let instance = PrintingPlugin(channel) |
| 35 | registrar.addMethodCallDelegate(instance, channel: channel) | 35 | registrar.addMethodCallDelegate(instance, channel: channel) |
| 36 | } | 36 | } |
| 37 | 37 |
| @@ -8,12 +8,11 @@ Pod::Spec.new do |s| | @@ -8,12 +8,11 @@ Pod::Spec.new do |s| | ||
| 8 | s.description = <<-DESC | 8 | s.description = <<-DESC |
| 9 | Plugin that allows Flutter apps to generate and print documents to android or ios compatible printers | 9 | Plugin that allows Flutter apps to generate and print documents to android or ios compatible printers |
| 10 | DESC | 10 | DESC |
| 11 | - s.homepage = 'http://example.com' | 11 | + s.homepage = 'https://github.com/DavBfr/dart_pdf/tree/master/printing' |
| 12 | s.license = { :file => '../LICENSE' } | 12 | s.license = { :file => '../LICENSE' } |
| 13 | - s.author = { 'Your Company' => 'email@example.com' } | 13 | + s.author = { 'David PHAM-VAN' => 'dev.nfet.net@gmail.com' } |
| 14 | s.source = { :path => '.' } | 14 | s.source = { :path => '.' } |
| 15 | s.source_files = 'Classes/**/*' | 15 | s.source_files = 'Classes/**/*' |
| 16 | - s.public_header_files = 'Classes/**/*.h' | ||
| 17 | s.dependency 'Flutter' | 16 | s.dependency 'Flutter' |
| 18 | 17 | ||
| 19 | s.ios.deployment_target = '8.0' | 18 | s.ios.deployment_target = '8.0' |
-
Please register or login to post a comment