Skip to content

Commit

Permalink
feat(toolbar): convert to TypeScript and export types
Browse files Browse the repository at this point in the history
  • Loading branch information
WesSouza authored and arturbien committed Jul 27, 2022
1 parent ac438b5 commit 895279d
Show file tree
Hide file tree
Showing 9 changed files with 34 additions and 39 deletions.
2 changes: 1 addition & 1 deletion src/AppBar/AppBar.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ menu: Components
---

import { AppBar } from './AppBar';
import Toolbar from '../Toolbar/Toolbar';
import { Toolbar } from '../Toolbar/Toolbar';
import { Button } from '../Button/Button';
import { TextField } from '../TextField/TextField';
import List from '../List/List';
Expand Down
2 changes: 1 addition & 1 deletion src/Bar/Bar.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ menu: Components

import { Bar } from '../Bar/Bar';
import { AppBar } from '../AppBar/AppBar.js';
import Toolbar from '../Toolbar/Toolbar.js';
import { Toolbar } from '../Toolbar/Toolbar.js';
import { Button } from '../Button/Button.js';

# Bar
Expand Down
2 changes: 1 addition & 1 deletion src/Button/Button.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { Button } from './Button';
import Window from '../Window/Window';
import WindowContent from '../WindowContent/WindowContent';
import { Cutout } from '../Cutout/Cutout';
import Toolbar from '../Toolbar/Toolbar';
import { Toolbar } from '../Toolbar/Toolbar';

# Button

Expand Down
2 changes: 1 addition & 1 deletion src/DatePicker/DatePicker.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import { Button } from '../Button/Button';
import { Cutout } from '../Cutout/Cutout';
import { NumberField } from '../NumberField/NumberField';
import Select from '../Select/Select';
import Toolbar from '../Toolbar/Toolbar';
import { Toolbar } from '../Toolbar/Toolbar';
import Window from '../Window/Window';
import WindowContent from '../WindowContent/WindowContent';
import WindowHeader from '../WindowHeader/WindowHeader';
Expand Down
31 changes: 0 additions & 31 deletions src/Toolbar/Toolbar.js

This file was deleted.

3 changes: 1 addition & 2 deletions src/Toolbar/Toolbar.spec.js → src/Toolbar/Toolbar.spec.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import React from 'react';
import { render } from '@testing-library/react';

import Toolbar from './Toolbar';
import { Toolbar } from './Toolbar';

describe('<Toolbar />', () => {
it('should render', () => {
Expand Down
27 changes: 27 additions & 0 deletions src/Toolbar/Toolbar.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
import React, { forwardRef } from 'react';
import styled from 'styled-components';

type ToolbarProps = {
children?: React.ReactNode;
noPadding?: boolean;
} & React.HTMLAttributes<HTMLDivElement>;

const StyledToolbar = styled.div<ToolbarProps>`
position: relative;
display: flex;
align-items: center;
padding: ${props => (props.noPadding ? '0' : '4px')};
`;

const Toolbar = forwardRef<HTMLDivElement, ToolbarProps>(function Toolbar(
{ children, noPadding = false, ...otherProps },
ref
) {
return (
<StyledToolbar noPadding={noPadding} ref={ref} {...otherProps}>
{children}
</StyledToolbar>
);
});

export { Toolbar };
2 changes: 1 addition & 1 deletion src/Window/Window.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import Window from './Window';
import WindowContent from '../WindowContent/WindowContent';
import WindowHeader from '../WindowHeader/WindowHeader';
import { Button } from '../Button/Button';
import Toolbar from '../Toolbar/Toolbar';
import { Toolbar } from '../Toolbar/Toolbar';

# Window

Expand Down
2 changes: 1 addition & 1 deletion src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ export * from './TableHeadCell/TableHeadCell';
export * from './TableRow/TableRow';
export * from './Tabs/Tabs';
export * from './TextField/TextField';
export { default as Toolbar } from './Toolbar/Toolbar';
export * from './Toolbar/Toolbar';
export * from './Tooltip/Tooltip';
export { default as Tree } from './Tree/Tree';
export * from './Window/Window';
Expand Down

0 comments on commit 895279d

Please sign in to comment.