This commit is contained in:
2025-03-19 19:42:07 +01:00
commit fd128ba04d
34 changed files with 679 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
import Cocoa
import FlutterMacOS
public class IsarFlutterLibsPlugin: NSObject, FlutterPlugin {
public static func register(with registrar: FlutterPluginRegistrar) {
let channel = FlutterMethodChannel(name: "isar_flutter_libs", binaryMessenger: registrar.messenger)
let instance = IsarFlutterLibsPlugin()
registrar.addMethodCallDelegate(instance, channel: channel)
}
public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) {
switch call.method {
case "getPlatformVersion":
result("macOS " + ProcessInfo.processInfo.operatingSystemVersionString)
default:
result(FlutterMethodNotImplemented)
}
}
}

View File

@@ -0,0 +1,17 @@
Pod::Spec.new do |s|
s.name = 'isar_flutter_libs'
s.version = '1.0.0'
s.summary = 'Flutter binaries for the Isar Database. Needs to be included for Flutter apps.'
s.homepage = 'https://isar.dev'
s.license = { :file => '../LICENSE' }
s.author = { 'Isar' => 'hello@isar.dev' }
s.source = { :path => '.' }
s.source_files = 'Classes/**/*'
s.public_header_files = 'Classes/**/*.h'
s.dependency 'FlutterMacOS'
s.platform = :osx, '10.11'
s.swift_version = '5.3'
s.vendored_libraries = 'libisar.dylib'
end

BIN
macos/libisar.dylib Normal file

Binary file not shown.