enableTooltip static method

Future<bool> enableTooltip({
  1. bool force = false,
  2. Duration? delay,
})

Enables tooltip functionality.

Implementation

static Future<bool> enableTooltip(
    {bool force = false, Duration? delay}) async {
  if (_enableTooltip && !force) return true;
  _enableTooltip = true;

  if (!JQuery.isLoaded) {
    await JQuery.load();
  }

  try {
    delay ??= Duration(milliseconds: 100);
    if (delay.inMilliseconds > 0) {
      await Future.delayed(delay);
    }

    var ret = JQuery.$('[data-toggle="tooltip"]').call('tooltip');
    return ret != null;
  } catch (e) {
    print(e);
    return false;
  }
}