mirror of
https://github.com/kodjodevf/mangayomi.git
synced 2026-03-11 21:35:32 +00:00
35 lines
742 B
Dart
35 lines
742 B
Dart
import 'package:flutter/material.dart';
|
|
|
|
extension BuildContextExtensions on BuildContext {
|
|
bool get isLight {
|
|
return Theme.of(this).brightness == Brightness.light;
|
|
}
|
|
|
|
Color get primaryColor {
|
|
return Theme.of(this).primaryColor;
|
|
}
|
|
|
|
Color get secondaryColor {
|
|
return Theme.of(this).iconTheme.color!.withOpacity(0.7);
|
|
}
|
|
|
|
ThemeData get themeData {
|
|
return Theme.of(this);
|
|
}
|
|
|
|
double mediaHeight(double data) {
|
|
return MediaQuery.of(this).size.height * data;
|
|
}
|
|
|
|
double mediaWidth(double data) {
|
|
return MediaQuery.of(this).size.width * data;
|
|
}
|
|
|
|
bool get isDesktop {
|
|
return MediaQuery.of(this).size.width >= 1200;
|
|
}
|
|
|
|
bool get isTablet {
|
|
return MediaQuery.of(this).size.width >= 600;
|
|
}
|
|
}
|