在您的插件中,您有一个lib文件夹。创建一个lib/src子文件夹,然后将大部分实现文件移动到那里。这是典型的被抛在短短一个文件lib如someplugin.dart。
在这里,您可以具有任何顶级类或函数,但这是您使用export指令包括实现源文件的地方。
这是来自google_sign_in插件的示例google_sign_in.dart:
import 'dart:async';
import 'dart:ui' show hashValues;
import 'package:flutter/services.dart' show MethodChannel;
import 'package:meta/meta.dart' show visibleForTesting;
import 'src/common.dart'; // this import is only required if used by some top level
// class lower down this file
export 'src/common.dart'; // this export means that your plugin's users don't need
// to import it themselves
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
899 次 |
| 最近记录: |