create method

  1. @override
Probe? create(
  1. String type
)
override

Creates a new Probe of the specified type. Note that type should be one of the dataTypes that this package supports. Returns null if a probe cannot be created for the type.

Implementation

@override
Probe? create(String type) {
  switch (type) {
    case DEVICE_INFORMATION:
      return DeviceProbe();
    case FREE_MEMORY:
      return MemoryProbe();
    case BATTERY_STATE:
      return BatteryProbe();
    case TIMEZONE:
      return TimezoneProbe();
    case SCREEN_EVENT:
      return (Platform.isAndroid) ? ScreenProbe() : null;
    default:
      return null;
  }
}