Plugin<T> constructor
Plugin<T> ({
- IconData icon = Icons.settings,
- PluginSettingsBuilder<
T> ? settingsBuilder, - PluginStoryBuilder<
T> storyBuilder = _default, - T? initialData,
Implementation
Plugin({
this.icon = Icons.settings,
PluginSettingsBuilder<T>? settingsBuilder,
PluginStoryBuilder<T> storyBuilder = _default,
this.initialData,
}) : settingsBuilder = settingsBuilder == null
? null
: ((context, story, dynamic data, update) => settingsBuilder(
context, story, (data as T?) ?? initialData, update)),
storyBuilder = ((context, story, child, dynamic data) =>
storyBuilder(context, story, child, (data as T?) ?? initialData));