description

# openDatabase method Null safety

1. @JSName('openDatabase')
2. @SupportedBrowser(SupportedBrowser.CHROME)
3. @SupportedBrowser(SupportedBrowser.SAFARI)
4. @Creates('SqlDatabase')

SqlDatabase openDatabase (

1. String name,
2. String version,
3. String displayName,
4. int estimatedSize,
5. [DatabaseCallback? creationCallback]

)
@Creates('SqlDatabase'), @JSName('openDatabase'), @SupportedBrowser(SupportedBrowser.CHROME), @SupportedBrowser(SupportedBrowser.SAFARI)

## Implementation

    @JSName('openDatabase')
    @SupportedBrowser(SupportedBrowser.CHROME)
    @SupportedBrowser(SupportedBrowser.SAFARI)
    @Creates('SqlDatabase')
    SqlDatabase openDatabase(
        String name, String version, String displayName, int estimatedSize,
        [DatabaseCallback? creationCallback]) {
      var db;
      if (creationCallback == null)
        db = _openDatabase(name, version, displayName, estimatedSize);
      else
        db = _openDatabase(
            name, version, displayName, estimatedSize, creationCallback);

      applyExtension('Database', db);

      return db;
    }