openBlurEditor method
void
openBlurEditor()
Opens the blur editor as a modal bottom sheet.
Implementation
void openBlurEditor() async {
if (!mounted) return;
double? blur = await openPage(
BlurEditor.autoSource(
key: blurEditor,
file: editorImage.file,
byteArray: editorImage.byteArray,
assetPath: editorImage.assetPath,
networkUrl: editorImage.networkUrl,
initConfigs: BlurEditorInitConfigs(
theme: _theme,
mainImageSize: sizesManager.decodedImageSize,
mainBodySize: sizesManager.bodySize,
layers: activeLayers,
configs: configs,
callbacks: callbacks,
transformConfigs: stateManager.transformConfigs,
convertToUint8List: false,
appliedBlurFactor: stateManager.activeBlur,
appliedFilters: stateManager.activeFilters,
),
),
);
if (blur == null) return;
addHistory(
blur: blur,
heroScreenshotRequired: true,
);
setState(() {});
mainEditorCallbacks?.handleUpdateUI();
}