Skip to content

Commit

Permalink
[Playground] EuiToggle (#3903)
Browse files Browse the repository at this point in the history
* [Playground] EuiToggle

* made value a string

* single Quotes
  • Loading branch information
anishagg17 authored Aug 14, 2020
1 parent b080292 commit 39c2b2f
Show file tree
Hide file tree
Showing 2 changed files with 59 additions and 0 deletions.
56 changes: 56 additions & 0 deletions src-docs/src/views/toggle/playground.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
import { PropTypes } from 'react-view';
import { EuiToggle } from '../../../../src/components/';
import {
propUtilityForPlayground,
dummyFunction,
} from '../../services/playground';

export const toggleConfig = () => {
const docgenInfo = Array.isArray(EuiToggle.__docgenInfo)
? EuiToggle.__docgenInfo[0]
: EuiToggle.__docgenInfo;
const propsToUse = propUtilityForPlayground(docgenInfo.props);

propsToUse.label.value = 'Is toggle on?';
propsToUse.checked.stateful = true;
propsToUse.children = {
...propsToUse.children,
type: PropTypes.ReactNode,
value: "{checked ? 'On' : 'Off'}",
hidden: false,
};

propsToUse.value = {
...propsToUse.value,
type: PropTypes.String,
};

propsToUse.onChange = {
...propsToUse.onChange,
type: PropTypes.Custom,
value: undefined,
custom: {
...propsToUse.onChange.custom,
use: 'switch',
label: 'Simulate',
},
};

return {
config: {
componentName: 'EuiToggle',
props: propsToUse,
scope: {
EuiToggle,
},
imports: {
'@elastic/eui': {
named: ['EuiToggle'],
},
},
customProps: {
onChange: dummyFunction,
},
},
};
};
3 changes: 3 additions & 0 deletions src-docs/src/views/toggle/toggle_example.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ import { GuideSectionTypes } from '../../components';

import { EuiCode, EuiToggle, EuiCallOut } from '../../../../src/components';

import { toggleConfig } from './playground';

import Toggle from './toggle';
const toggleSource = require('!!raw-loader!./toggle');
const toggleHtml = renderToHtml(Toggle);
Expand Down Expand Up @@ -70,4 +72,5 @@ export const ToggleExample = {
props: { EuiToggle },
},
],
playground: toggleConfig,
};

0 comments on commit 39c2b2f

Please sign in to comment.