59 lines
No EOL
1.9 KiB
Dart
59 lines
No EOL
1.9 KiB
Dart
import 'package:flutter/material.dart';
|
|
|
|
class AppConstants {
|
|
|
|
static const Color primaryColor = Color(0xFF0175C2);
|
|
|
|
static const String extensionSource = 'tab-tracker-extension';
|
|
static const String webappSource = 'tab-tracker-webapp';
|
|
|
|
|
|
static const int defaultHistoryLimit = 100;
|
|
static const Duration extensionCheckDelay = Duration(milliseconds: 500);
|
|
|
|
|
|
static const double maxCrossAxisExtent = 300.0;
|
|
static const double childAspectRatio = 1.3;
|
|
static const double crossAxisSpacing = 16.0;
|
|
static const double mainAxisSpacing = 16.0;
|
|
|
|
|
|
static const EdgeInsets defaultPadding = EdgeInsets.all(16.0);
|
|
static const EdgeInsets cardPadding = EdgeInsets.all(12.0);
|
|
static const EdgeInsets buttonPadding = EdgeInsets.symmetric(horizontal: 8, vertical: 4);
|
|
|
|
|
|
static const double smallIconSize = 14.0;
|
|
static const double mediumIconSize = 18.0;
|
|
static const double largeIconSize = 32.0;
|
|
static const double emptyStateIconSize = 80.0;
|
|
|
|
|
|
static const double smallFontSize = 10.0;
|
|
static const double mediumFontSize = 20.0;
|
|
|
|
|
|
static const List<String> sortOptions = ['recent', 'title', 'url', 'visits'];
|
|
static const List<String> filterOptions = ['all', 'tabs', 'bookmarks', 'history'];
|
|
|
|
|
|
static const String trackingMessage = 'TRACKING';
|
|
static const String waitingMessage = 'Waiting for tabs...';
|
|
static const String noItemsMessage = 'No items found';
|
|
static const String openTabsHint = 'Open some tabs to see them here';
|
|
static const String tryDifferentSearchHint = 'Try a different search or filter';
|
|
|
|
|
|
static const String extensionSearchHint = 'Search tracked tabs...';
|
|
static const String normalSearchHint = 'Search tabs, bookmarks, and history...';
|
|
}
|
|
|
|
|
|
// centralized configuration fixed values stored one place.
|
|
//
|
|
// Instead of hardcoding values
|
|
//
|
|
//translation and text updates simple.
|
|
//
|
|
// Grid layout values defined
|
|
// Easy maintain |