diff --git a/index.d.ts b/index.d.ts new file mode 100644 index 0000000..0ba9fa4 --- /dev/null +++ b/index.d.ts @@ -0,0 +1,14 @@ +import { ReactNode, Component } from 'react'; + +export interface MediaQueryObject { + [id: string]: boolean | number | string; +} + +export interface MediaProps { + query: string | MediaQueryObject | MediaQueryObject[]; + defaultMatches?: boolean; + children?: ((matches: boolean) => ReactNode) | ReactNode; + render?: () => ReactNode; +} + +export default class Media extends Component {} diff --git a/package.json b/package.json index 90a734c..1b93c9f 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,8 @@ "files": [ "cjs", "esm", - "umd" + "umd", + "index.d.ts" ], "main": "cjs/react-media.js", "module": "esm/react-media.js",