// Type definitions for react-panelgroup 1.0 // Project: https://github.com/DanFessler/react-panelgroup, http://www.danfessler.com // Definitions by: Quentin Golsteyn // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 3.0 import * as React from "react"; /** * Interface used to define a number of options for a panel. */ export interface PanelWidth { size?: number; minSize?: number; resize?: "fixed" | "dynamic" | "stretch"; snap?: number[]; } export interface PropTypes { spacing?: number; borderColor?: string; panelColor?: string; direction?: "row" | "column"; panelWidths?: Array; onUpdate?: (data: PanelWidth) => void; } /** * React component that allows for the creation of resizable panels. */ export default class PanelGroup extends React.Component {}