bjgrosse / react-resize-panel

Simple React resize panel component
MIT License
139 stars 55 forks source link

Is there type definitions for Typescript? #10

Open rikusen0335 opened 4 years ago

rikusen0335 commented 4 years ago

I was looking for types but seems nothing. Is there any plan to make types or exists?

TheYarin commented 3 years ago

Made type definitions for personal use, here you go:

declare module "react-resize-panel" {
  import { CSSProperties } from "react";

  interface ResizePanelProps {
    direction: "s" | "e" | "w" | "n";
    containerClass?: string;
    handleClass?: string;
    borderClass?: string;
    style?: CSSProperties;
  }

  export default class ResizePanel extends React.Component<ResizePanelProps, any> {}
}

Just put it in a *.d.ts file (e.g. ReactResizePanel.d.ts) somewhere in your project.

rikusen0335 commented 3 years ago

@TheYarin Thanks. We can use your types temporary.