UNPKG

@polymer/polymer

Version:

The Polymer library makes it easy to create your own web components. Give your element some markup and properties, and then use it on a site. Polymer provides features like dynamic templates and data binding to reduce the amount of boilerplate you need to

82 lines (57 loc) 2.13 kB
// tslint:disable:variable-name Describing an API that's defined elsewhere. import {timeOut, microTask} from './async.js'; import {Debouncer} from './debounce.js'; export {deepTargetFind}; /** * Finds the element rendered on the screen at the provided coordinates. * * Similar to `document.elementFromPoint`, but pierces through * shadow roots. * * @returns Returns the deepest shadowRoot inclusive element * found at the screen position given. */ declare function deepTargetFind(x: number, y: number): Element|null; export {addListener}; /** * Adds an event listener to a node for the given gesture type. * * @returns Returns true if a gesture event listener was added. */ declare function addListener(node: EventTarget, evType: string, handler: (p0: Event) => void): boolean; export {removeListener}; /** * Removes an event listener from a node for the given gesture type. * * @returns Returns true if a gesture event listener was removed. */ declare function removeListener(node: EventTarget, evType: string, handler: (p0: Event) => void): boolean; export {register}; /** * Registers a new gesture event recognizer for adding new custom * gesture event types. */ declare function register(recog: GestureRecognizer): void; export {setTouchAction}; /** * Sets scrolling direction on node. * * This value is checked on first move, thus it should be called prior to * adding event listeners. */ declare function setTouchAction(node: EventTarget, value: string): void; export {prevent}; /** * Prevents the dispatch and default action of the given event name. */ declare function prevent(evName: string): void; export {resetMouseCanceller}; /** * Reset the 2500ms timeout on processing mouse input after detecting touch input. * * Touch inputs create synthesized mouse inputs anywhere from 0 to 2000ms after the touch. * This method should only be called during testing with simulated touch inputs. * Calling this method in production may cause duplicate taps or other Gestures. */ declare function resetMouseCanceller(): void; import {GestureRecognizer} from '../../interfaces';