init method
void
init({
- required MediaQueryData mediaQuery,
- required ScaleMode mode,
- DesignFrame? designFrame,
- bool debugLog = false,
- bool force = false,
Initializes scaling infrastructure.
If force is true, re-initializes even if already initialized.
Implementation
void init({
required MediaQueryData mediaQuery,
required ScaleMode mode,
DesignFrame? designFrame,
bool debugLog = false,
bool force = false,
}) {
if (_initialized && !force) {
_log('$_tag Already initialized — skipping.');
return;
}
_mediaQuery = mediaQuery;
_mode = mode;
_designFrame = designFrame;
_debugLog = debugLog;
_log('$_tag Initializing with mode: $_mode');
_applyScaling();
_initialized = true;
_log(
'$_tag Init complete: '
'${_mediaQuery.size.width} x ${_mediaQuery.size.height}',
);
}