0
Fork 0
mirror of https://github.com/immich-app/immich.git synced 2025-02-11 01:18:24 -05:00
immich/mobile-v2/lib/utils/extensions/material_state.extension.dart
2024-10-17 10:51:23 +05:30

12 lines
553 B
Dart

import 'package:flutter/material.dart';
extension MaterialStateHelpers on Iterable<WidgetState> {
bool get isDisabled => contains(WidgetState.disabled);
bool get isDragged => contains(WidgetState.dragged);
bool get isError => contains(WidgetState.error);
bool get isFocused => contains(WidgetState.focused);
bool get isHovered => contains(WidgetState.hovered);
bool get isPressed => contains(WidgetState.pressed);
bool get isScrolledUnder => contains(WidgetState.scrolledUnder);
bool get isSelected => contains(WidgetState.selected);
}