ContentBlockerTrigger constructor
ContentBlockerTrigger({
- required String urlFilter,
- bool urlFilterIsCaseSensitive = false,
- List<
ContentBlockerTriggerResourceType> resourceType = const [], - List<
String> ifDomain = const [], - List<
String> unlessDomain = const [], - List<
ContentBlockerTriggerLoadType> loadType = const [], - List<
String> ifTopUrl = const [], - List<
String> unlessTopUrl = const [],
Implementation
ContentBlockerTrigger(
{required String urlFilter,
bool urlFilterIsCaseSensitive = false,
List<ContentBlockerTriggerResourceType> resourceType = const [],
List<String> ifDomain = const [],
List<String> unlessDomain = const [],
List<ContentBlockerTriggerLoadType> loadType = const [],
List<String> ifTopUrl = const [],
List<String> unlessTopUrl = const []}) {
this.urlFilter = urlFilter;
this.resourceType = resourceType;
this.urlFilterIsCaseSensitive = urlFilterIsCaseSensitive;
this.ifDomain = ifDomain;
this.unlessDomain = unlessDomain;
assert(!(this.ifDomain.isEmpty || this.unlessDomain.isEmpty) == false);
this.loadType = loadType;
assert(this.loadType.length <= 2);
this.ifTopUrl = ifTopUrl;
this.unlessTopUrl = unlessTopUrl;
assert(!(this.ifTopUrl.isEmpty || this.unlessTopUrl.isEmpty) == false);
}