Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
83 changes: 15 additions & 68 deletions packages/react-core/src/components/Divider/examples/Divider.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,96 +6,43 @@ propComponents: ['Divider']
---

## Examples

### Using hr
```js
import React from 'react';
import { Divider } from '@patternfly/react-core';

<Divider />
```ts file='./DividerUsingHr.tsx'
```

### Using li
```js
import React from 'react';
import { Divider } from '@patternfly/react-core/dist';

<ul>
<li>List item one</li>
<Divider component="li"/>
<li>List item two</li>
</ul>

```ts file='./DividerUsingLi.tsx'
```

### Using div
```js
import React from 'react';
import { Divider } from '@patternfly/react-core';

<Divider component="div"/>
```ts file='./DividerUsingDiv.tsx'
```

### Inset medium
```js
import React from 'react';
import { Divider } from '@patternfly/react-core';

<Divider inset={{default: 'insetMd'}}/>
```ts file='./DividerInsetMedium.tsx'
```

### Inset at various breakpoints
```js
import React from 'react';
import { Divider } from '@patternfly/react-core';

<Divider
inset={{
default: 'insetMd',
md: 'insetNone',
lg: 'inset3xl',
xl: 'insetLg'
}}
/>

```ts file='./DividerInsetVariousBreakpoints.tsx'
```

### Vertical in flex layout
```js
import React from 'react';
import { Divider, Flex, FlexItem } from '@patternfly/react-core';

<Flex>
<FlexItem>first item</FlexItem>
<Divider isVertical/>
<FlexItem>second item</FlexItem>
</Flex>

```ts file='./DividerVerticalFlex.tsx'
```

### Vertical, inset medium in flex layout
```js
import React from 'react';
import { Divider, Flex, FlexItem } from '@patternfly/react-core';
### Vertical in flex layout, inset medium

<Flex>
<FlexItem>first item</FlexItem>
<Divider isVertical inset={{default: 'insetMd'}}/>
<FlexItem>second item</FlexItem>
</Flex>
```ts file='./DividerVerticalFlexInsetMedium.tsx'
```

### Vertical, inset at various breakpoints
```js
import React from 'react';
import { Divider, Flex, FlexItem } from '@patternfly/react-core';

<Flex>
<FlexItem>first item</FlexItem>
<Divider isVertical
inset={{
default: 'insetMd',
md: 'insetNone',
lg: 'insetSm',
xl: 'insetXs'
}}
/>
<FlexItem>first item</FlexItem>
</Flex>
### Vertical in flex layout, inset at various breakpoints

```ts file='./DividerVerticalFlexInsetVariousBreakpoints.tsx'
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import React from 'react';
import { Divider } from '@patternfly/react-core';

export const DividerInsetMedium: React.FunctionComponent = () => <Divider inset={{ default: 'insetMd' }} />;
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import React from 'react';
import { Divider } from '@patternfly/react-core';

export const DividerInsetVariousBreakpoints: React.FunctionComponent = () => (
<Divider
inset={{
default: 'insetMd',
md: 'insetNone',
lg: 'inset3xl',
xl: 'insetLg'
}}
/>
);
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import React from 'react';
import { Divider } from '@patternfly/react-core';

export const DividerUsingDiv: React.FunctionComponent = () => <Divider component="div" />;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import React from 'react';
import { Divider } from '@patternfly/react-core';

export const DividerUsingHr: React.FunctionComponent = () => <Divider />;
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import React from 'react';
import { Divider } from '@patternfly/react-core';

export const DividerUsingLi: React.FunctionComponent = () => (
<ul>
<li>List item one</li>
<Divider component="li" />
<li>List item two</li>
</ul>
);
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import React from 'react';
import { Divider, Flex, FlexItem } from '@patternfly/react-core';

export const DividerVerticalFlex: React.FunctionComponent = () => (
<Flex>
<FlexItem>first item</FlexItem>
<Divider isVertical />
<FlexItem>second item</FlexItem>
</Flex>
);
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import React from 'react';
import { Divider, Flex, FlexItem } from '@patternfly/react-core';

export const DividerVerticalFlexInsetMedium: React.FunctionComponent = () => (
<Flex>
<FlexItem>first item</FlexItem>
<Divider isVertical inset={{ default: 'insetMd' }} />
<FlexItem>second item</FlexItem>
</Flex>
);
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import React from 'react';
import { Divider, Flex, FlexItem } from '@patternfly/react-core';

export const DividerVerticalFlexInsetVariousBreakpoints: React.FunctionComponent = () => (
<Flex>
<FlexItem>first item</FlexItem>
<Divider
isVertical
inset={{
default: 'insetMd',
md: 'insetNone',
lg: 'insetSm',
xl: 'insetXs'
}}
/>
<FlexItem>first item</FlexItem>
</Flex>
);