JsPlugin.source constructor
JsPlugin.source({})
Creates a single-module plugin from inline JavaScript source.
Implementation
factory JsPlugin.source({
required String id,
required String version,
required String source,
required List<String> exports,
String? init,
String? dispose,
List<String> permissions = const <String>[],
Map<String, Object?> metadata = const <String, Object?>{},
String entryName = 'main',
}) {
final entry = '$id/$entryName';
return JsPlugin(
manifest: JsPluginManifest(
id: id,
version: version,
entry: entry,
exports: exports,
init: init,
dispose: dispose,
permissions: permissions,
metadata: metadata,
),
modules: <JsPluginModule>[JsPluginModule(name: entry, source: source)],
);
}