GesturePattern.parse constructor
GesturePattern.parse(
- String sequence
Parses a string sequence into a GesturePattern.
The sequence
string should contain characters representing different
gesture types:
.
for GestureType.tap-
for GestureType.long>
for GestureType.rightSwipe<
for GestureType.leftSwipe
Throws an ArgumentError if the sequence
contains invalid characters.
Implementation
factory GesturePattern.parse(String sequence) {
return GesturePattern(
sequence.split('').map((char) {
switch (char) {
case '.':
return GestureType.tap;
case '-':
return GestureType.long;
case '>':
return GestureType.rightSwipe;
case '<':
return GestureType.leftSwipe;
default:
throw ArgumentError('Invalid pattern character: $char');
}
}).toList(),
);
}