init method
Initialize controller setting
Implementation
@internal
void init({GallerySetting? setting}) {
_setting = setting ?? const GallerySetting();
_panelSetting = _setting.panelSetting ?? const PanelSetting();
_editorSetting = _setting.editorSetting ?? const EditorSetting();
_cameraSetting = _setting.cameraSetting ?? const CameraSetting();
_cameraTextEditorSetting =
_setting.cameraTextEditorSetting ?? _editorSetting;
_cameraPhotoEditorSetting =
_setting.cameraPhotoEditorSetting ?? _editorSetting;
WidgetsBinding.instance.addPostFrameCallback((timeStamp) {
if (_setting.selectedEntities.isNotEmpty) {
_internal = true;
value = value.copyWith(selectedEntities: _setting.selectedEntities);
}
});
}