UNPKG

499 BTypeScriptView Raw
1import React from 'react';
2export interface BaseEventProps {
3 event: string;
4 capture?: boolean;
5 handler(event: Event): void;
6}
7export interface Props extends BaseEventProps {
8 passive?: boolean;
9}
10export declare class EventListener extends React.PureComponent<Props, never> {
11 componentDidMount(): void;
12 componentDidUpdate({ passive, ...detachProps }: Props): void;
13 componentWillUnmount(): void;
14 render(): null;
15 private attachListener;
16 private detachListener;
17}