dbFilepath top-level property

FigGenerator dbFilepath
final

Filepath generator for database files (extensions: sql, sqlite, sqlite3, db). Equivalent to: filepaths({ extensions: "sql", "sqlite", "sqlite3", "db" })

Implementation

final dbFilepath = FigGenerator(
  template: 'filepaths',
  filterTemplateSuggestions: (figSuggestions) {
    const ext = ['sql', 'sqlite', 'sqlite3', 'db'];
    return figSuggestions.whereType<FigSuggestion>().where((s) {
      final name = s.nameSingle;
      if (name == null) return false;
      if (name.endsWith('/')) return true; // keep folders
      final fileExt = name.contains('.') ? name.split('.').last : '';
      return ext.any((e) => e == fileExt);
    }).toList();
  },
);