A method, comprising: at an electronic device (100; 300) with an input device: detecting an input via the input device; in response to detecting the input, monitoring the input using a gesture recognizer, wherein the gesture recognizer includes a plurality of component gesture recognizers that define requirements for recognition of a gesture, wherein a first component gesture recognizer from the plurality of component gesture recognizers defines a first requirement for recognition of the gesture and has a current state of a plurality of available states for the first component gesture recognizer, and a second component gesture recognizer from the plurality of component gesture recognizers defines a second requirement for recognition of the gesture and has a current state of the plurality of available states for the second component gesture recognizer, wherein the current state of the second component gesture recognizer is a separate state from the current state of the first component gesture recognizer; and in accordance with a determination that the input satisfies first gesture recognition criteria that include the first requirement of the first component gesture recognizer and the second requirement of the second component gesture recognizer, recognizing a first gesture using the gesture recognizer; wherein a first current state of the first component gesture recognizer is determined based on the input, a second current state of the second component gesture recognizer is determined based on the input, and a current state of the gesture recognizer is determined based on the first current state of the first component gesture recognizer and the second current state of the second component gesture recognizer. detecting an input via the input device; in response to detecting the input, monitoring the input using a gesture recognizer, wherein the gesture recognizer includes a plurality of component gesture recognizers that define requirements for recognition of a gesture, wherein a first component gesture recognizer from the plurality of component gesture recognizers defines a first requirement for recognition of the gesture and has a current state of a plurality of available states for the first component gesture recognizer, and a second component gesture recognizer from the plurality of component gesture recognizers defines a second requirement for recognition of the gesture and has a current state of the plurality of available states for the second component gesture recognizer, wherein the current state of the second component gesture recognizer is a separate state from the current state of the first component gesture recognizer; and in accordance with a determination that the input satisfies first gesture recognition criteria that include the first requirement of the first component gesture recognizer and the second requirement of the second component gesture recognizer, recognizing a first gesture using the gesture recognizer; wherein a first current state of the first component gesture recognizer is determined based on the input, a second current state of the second component gesture recognizer is determined based on the input, and a current state of the gesture recognizer is determined based on the first current state of the first component gesture recognizer and the second current state of the second component gesture recognizer.