DefinitelyTyped/types/react-sidebar/react-sidebar-tests.tsx
Robin Luiten f327f7cc69 Update types for react-sidebar 3.0.0
Added test case to check new properties are optional.
2018-08-07 20:47:16 +10:00

40 lines
905 B
TypeScript

import * as React from 'react';
import Sidebar, { SidebarStyles } from 'react-sidebar';
const sidebar = <ul><li>Item 1</li><li>Item 2</li></ul>;
const sidebarStyle: SidebarStyles = {
content: { width: "300px" }
};
const sidebar1 = (
<Sidebar
defaultSidebarWidth={30}
docked={true}
open={true}
sidebar={sidebar}
styles={sidebarStyle}
onSetOpen={(open: boolean) => { }}
rootId="test-root-id"
sidebarId="test-sidebar-id"
contentId="test-content-id"
overlayId="test-overlay-id"
>
<h1>Content</h1>
</Sidebar>
);
// Test id properties are optional
const sidebar2 = (
<Sidebar
defaultSidebarWidth={30}
docked={true}
open={true}
sidebar={sidebar}
styles={sidebarStyle}
onSetOpen={(open: boolean) => { }}
>
<h1>Content</h1>
</Sidebar>
);