diff --git a/.changeset/new-goats-brake.md b/.changeset/new-goats-brake.md new file mode 100644 index 0000000..6346c25 --- /dev/null +++ b/.changeset/new-goats-brake.md @@ -0,0 +1,5 @@ +--- +'@component-driven/react-focus-within': minor +--- + +Add missing type definitions file for `FocusWithin` component. diff --git a/packages/react-focus-within/src/index.d.ts b/packages/react-focus-within/src/index.d.ts new file mode 100644 index 0000000..18fe227 --- /dev/null +++ b/packages/react-focus-within/src/index.d.ts @@ -0,0 +1,16 @@ +import React from 'react' + +type RenderProps = (props: { + focused: boolean; + getRef: React.MutableRefObject; +}) => React.ReactNode + +export interface Props { + children: React.ReactNode | RenderProps; + onBlur?: (event: React.MouseEvent) => void; + onFocus?: (event: React.MouseEvent) => void; +} + +declare class FocusWithin extends React.Component {} + +export default FocusWithin