lazyloadImg.ets 639 Bytes
import { NetworkUtil, SPHelper } from 'wdKit';
import { SpConstants } from 'wdConstant';

async function onlyWifiLoadImg() : Promise<boolean> {
  let loadImageOnlyWifiSwitch = await SPHelper.default.get(SpConstants.SETTING_WIFI_IMAGE_SWITCH, '') || false;
  let isNetConnected = NetworkUtil.isNetConnected();
  let netWorkStatus = NetworkUtil.getNetworkType();

  if (isNetConnected) {
    if (netWorkStatus === NetworkUtil.TYPE_WIFI) {
      return true;
    } else {
      if (loadImageOnlyWifiSwitch) {
        return false
      } else {
        return true;
      }
    }
  } else {
    return false;
  }
}

export { onlyWifiLoadImg }