UNPKG

1.11 kBTypeScriptView Raw
1import * as React from 'react';
2import { TransitionCallbacks, Sizes, SelectCallback } from 'react-bootstrap';
3import PanelHeading = require('./PanelHeading');
4import PanelTitle = require('./PanelTitle');
5import PanelToggle = require('./PanelToggle');
6import PanelCollapse = require('./PanelCollapse');
7import PanelBody = require('./PanelBody');
8import PanelFooter = require('./PanelFooter');
9
10declare namespace Panel {
11 export interface PanelProps extends TransitionCallbacks, React.HTMLProps<Panel> {
12 bsClass?: string | undefined;
13 bsStyle?: string | undefined;
14 defaultExpanded?: boolean | undefined;
15 eventKey?: any;
16 expanded?: boolean | undefined;
17 onSelect?: SelectCallback | undefined;
18 onToggle?: SelectCallback | undefined;
19 }
20}
21declare class Panel extends React.Component<Panel.PanelProps> {
22 static Heading: typeof PanelHeading;
23 static Title: typeof PanelTitle;
24 static Toggle: typeof PanelToggle;
25 static Collapse: typeof PanelCollapse;
26 static Body: typeof PanelBody;
27 static Footer: typeof PanelFooter;
28}
29export = Panel;