1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import 'package:eye_video/bizmodule/main/discovery/model/discovery_model.dart';
- extension ExtDiscovery on Discovery {
- bool get isHorizontalScrollCard =>
- this.type == 'horizontalScrollCard' &&
- this.data != null &&
- this.data.discoveryList.isNotEmpty &&
- this.data.discoveryList[0] != null &&
- this.data.discoveryList[0].data.dataType == 'Banner';
- bool get isSpecialSquareHeader =>
- type == 'specialSquareCardCollection' &&
- this.data != null &&
- this.data.header != null &&
- this.data.header.title != null;
- bool get isSpecialSquareCard =>
- type == 'specialSquareCardCollection' &&
- this.data != null &&
- this.data.discoveryList != null &&
- this.data.discoveryList.isNotEmpty &&
- this.data.discoveryList[0].type == 'squareCardOfCategory' &&
- this.data.discoveryList[0].data.dataType == 'SquareCard';
- bool get isColumnCardListHeader =>
- type == 'columnCardList' &&
- this.data != null &&
- this.data.header != null &&
- this.data.header.title != null;
- bool get isColumnCardList =>
- type == 'columnCardList' &&
- this.data != null &&
- this.data.discoveryList != null &&
- this.data.discoveryList.isNotEmpty &&
- this.data.discoveryList[0].type == 'squareCardOfColumn' &&
- this.data.discoveryList[0].data.dataType == 'SquareCard';
- bool get isHeaderCard =>
- type == 'textCard' && data != null && data.text.isNotEmpty;
- bool get isBriefCard =>
- type == 'briefCard' && data != null;
- }
|