Skip to content

Commit f106bd4

Browse files
WesSouzaarturbien
authored andcommitted
docs(window): categorize under Environment
This also moves Windows* subcomponents to the Windows folder.
1 parent 918d1eb commit f106bd4

File tree

9 files changed

+28
-106
lines changed

9 files changed

+28
-106
lines changed

src/DatePicker/DatePicker.tsx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,7 @@ import { ScrollView } from '../ScrollView/ScrollView';
77
import { Select } from '../Select/Select';
88
import { SelectChangeEvent } from '../Select/Select.types';
99
import { Toolbar } from '../Toolbar/Toolbar';
10-
import { Window } from '../Window/Window';
11-
import { WindowContent } from '../WindowContent/WindowContent';
12-
import { WindowHeader } from '../WindowHeader/WindowHeader';
10+
import { Window, WindowContent, WindowHeader } from '../Window/Window';
1311

1412
type DatePickerProps = {
1513
className?: string;

src/Window/Window.mdx

Lines changed: 0 additions & 86 deletions
This file was deleted.

src/Window/Window.stories.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import styled from 'styled-components';
1313
const Wrapper = styled.div`
1414
padding: 5rem;
1515
background: ${({ theme }) => theme.desktopBackground};
16-
.window-header {
16+
.window-title {
1717
display: flex;
1818
align-items: center;
1919
justify-content: space-between;
@@ -63,7 +63,7 @@ const Wrapper = styled.div`
6363
`;
6464

6565
export default {
66-
title: 'Window',
66+
title: 'Environment/Window',
6767
component: Window,
6868
subcomponents: { WindowHeader, WindowContent },
6969
decorators: [story => <Wrapper>{story()}</Wrapper>]
@@ -73,7 +73,7 @@ export function Default() {
7373
return (
7474
<>
7575
<Window resizable className='window'>
76-
<WindowHeader className='window-header'>
76+
<WindowHeader className='window-title'>
7777
<span>react95.exe</span>
7878
<Button>
7979
<span className='close-icon' />
@@ -103,7 +103,7 @@ export function Default() {
103103
</Window>
104104

105105
<Window className='window'>
106-
<WindowHeader active={false} className='window-header'>
106+
<WindowHeader active={false} className='window-title'>
107107
<span>not-active.exe</span>
108108
<Button>
109109
<span className='close-icon' />

src/Window/Window.tsx

Lines changed: 21 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -47,16 +47,26 @@ const ResizeHandle = styled.span`
4747
`}
4848
`;
4949

50-
const Window = forwardRef<HTMLDivElement, WindowProps>(function Window(
51-
{ children, resizable = false, resizeRef, shadow = true, ...otherProps },
52-
ref
53-
) {
54-
return (
55-
<StyledWindow ref={ref} shadow={shadow} {...otherProps}>
56-
{children}
57-
{resizable && <ResizeHandle data-testid='resizeHandle' ref={resizeRef} />}
58-
</StyledWindow>
59-
);
60-
});
50+
const Window = forwardRef<HTMLDivElement, WindowProps>(
51+
(
52+
{ children, resizable = false, resizeRef, shadow = true, ...otherProps },
53+
ref
54+
) => {
55+
return (
56+
<StyledWindow ref={ref} shadow={shadow} {...otherProps}>
57+
{children}
58+
{resizable && (
59+
<ResizeHandle data-testid='resizeHandle' ref={resizeRef} />
60+
)}
61+
</StyledWindow>
62+
);
63+
}
64+
);
65+
66+
Window.displayName = 'Window';
67+
68+
export * from './WindowContent';
69+
70+
export * from './WindowHeader';
6171

6272
export { Window, WindowProps };

src/WindowContent/WindowContent.tsx renamed to src/Window/WindowContent.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,6 @@ const WindowContent = forwardRef<HTMLDivElement, WindowContentProps>(
2121
}
2222
);
2323

24+
WindowContent.displayName = 'WindowContent';
25+
2426
export { WindowContent, WindowContentProps };
File renamed without changes.

src/index.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,6 @@ export * from './Toolbar/Toolbar';
3131
export * from './Tooltip/Tooltip';
3232
export * from './TreeView/TreeView';
3333
export * from './Window/Window';
34-
export * from './WindowContent/WindowContent';
35-
export * from './WindowHeader/WindowHeader';
3634

3735
/* deprecated components */
3836
export * from './legacy/Bar';

0 commit comments

Comments
 (0)