diff options
author | fragosti <francesco.agosti93@gmail.com> | 2018-11-30 09:21:53 +0800 |
---|---|---|
committer | fragosti <francesco.agosti93@gmail.com> | 2018-11-30 09:21:53 +0800 |
commit | 7fe27e903b9c66b6b0ac18be5ae1ae565f206cf4 (patch) | |
tree | a5aa90d2d3e45889d08a1f1261492e15e546794f /packages/website/ts/pages/instant | |
parent | f80768cae0c2fdb71237bbdddecc67aec1c1f67f (diff) | |
download | dexon-0x-contracts-7fe27e903b9c66b6b0ac18be5ae1ae565f206cf4.tar.gz dexon-0x-contracts-7fe27e903b9c66b6b0ac18be5ae1ae565f206cf4.tar.zst dexon-0x-contracts-7fe27e903b9c66b6b0ac18be5ae1ae565f206cf4.zip |
feat: add MultiSelect component skeleton
Diffstat (limited to 'packages/website/ts/pages/instant')
-rw-r--r-- | packages/website/ts/pages/instant/config_generator.tsx | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/packages/website/ts/pages/instant/config_generator.tsx b/packages/website/ts/pages/instant/config_generator.tsx index d63975e31..0dac0f9ec 100644 --- a/packages/website/ts/pages/instant/config_generator.tsx +++ b/packages/website/ts/pages/instant/config_generator.tsx @@ -3,6 +3,8 @@ import * as React from 'react'; import { Container } from 'ts/components/ui/container'; import { Select, SelectItemConfig } from 'ts/components/ui/select'; +import { Text } from 'ts/components/ui/text'; +import { colors } from 'ts/style/colors'; import { ZeroExInstantBaseConfig } from '../../../../instant/src/types'; @@ -18,7 +20,10 @@ export class ConfigGenerator extends React.Component<ConfigGeneratorProps> { const { value } = this.props; return ( <Container> - <Select value={value.orderSource as string} items={this._generateItems()} /> + <ConfigGeneratorSection title="Standard Relayer API Endpoint"> + <Select value={value.orderSource as string} items={this._generateItems()} /> + </ConfigGeneratorSection> + <ConfigGeneratorSection title="What tokens can users buy?">BLAH</ConfigGeneratorSection> </Container> ); } @@ -36,3 +41,20 @@ export class ConfigGenerator extends React.Component<ConfigGeneratorProps> { this.props.onConfigChange(newConfig); }; } + +export interface ConfigGeneratorSectionProps { + title: string; + actionText?: string; + onActionTextClick?: () => void; +} + +export const ConfigGeneratorSection: React.StatelessComponent<ConfigGeneratorSectionProps> = props => ( + <Container marginBottom="30px"> + <Container marginBottom="10px"> + <Text fontColor={colors.white} fontSize="16px" lineHeight="18px"> + {props.title} + </Text> + </Container> + {props.children} + </Container> +); |