| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- import 'dart:core';
- import 'package:news_app/model/base_response.dart';
- /// @author: bo.zeng
- /// @email: cnhbwds@gmail.com
- /// @date: 2025 2025/4/14 11:56
- /// @description:
- extension BaseResponseExtension on BaseResponse {
- bool get isSuccess => code == 200;
- }
- extension StringExtension on String? {
- bool get isNotNull => this?.isNotEmpty == true;
- bool get isNull => this == null || this?.isEmpty == true;
- int get convertInt => int.tryParse(this ?? "") ?? 0;
- }
- extension StringExtension2 on String {
- int get convertInt => int.tryParse(this) ?? 0;
- }
- extension ListExtension on List? {
- int get safeLength => this?.length ?? 0;
- bool get isSafeData => this?.isNotEmpty == true;
- //如果this是空的,就返回一个空的List
- List<T> safeList<T>() {
- return this?.cast<T>() ?? [];
- }
- }
- extension IntExtension on int? {
- String get toSafeString {
- return this?.toString() ?? "";
- }
- int get safeValue {
- return this ?? 0;
- }
- }
|