diff options
author | Fabio Berger <me@fabioberger.com> | 2018-09-28 01:55:01 +0800 |
---|---|---|
committer | Fabio Berger <me@fabioberger.com> | 2018-09-28 01:55:01 +0800 |
commit | 5347bf587fcdcfa5c08b016f3626462d67c43340 (patch) | |
tree | cd78974d930d8c72781666173fb63725ce917e94 /packages/react-docs/src/components/signature_block.tsx | |
parent | 63ffdb3895caa641881eecf21563a667f6d8b605 (diff) | |
download | dexon-sol-tools-5347bf587fcdcfa5c08b016f3626462d67c43340.tar dexon-sol-tools-5347bf587fcdcfa5c08b016f3626462d67c43340.tar.gz dexon-sol-tools-5347bf587fcdcfa5c08b016f3626462d67c43340.tar.bz2 dexon-sol-tools-5347bf587fcdcfa5c08b016f3626462d67c43340.tar.lz dexon-sol-tools-5347bf587fcdcfa5c08b016f3626462d67c43340.tar.xz dexon-sol-tools-5347bf587fcdcfa5c08b016f3626462d67c43340.tar.zst dexon-sol-tools-5347bf587fcdcfa5c08b016f3626462d67c43340.zip |
Render fallback functions better
Diffstat (limited to 'packages/react-docs/src/components/signature_block.tsx')
-rw-r--r-- | packages/react-docs/src/components/signature_block.tsx | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/packages/react-docs/src/components/signature_block.tsx b/packages/react-docs/src/components/signature_block.tsx index 1ea0ea28c..fc4db10ad 100644 --- a/packages/react-docs/src/components/signature_block.tsx +++ b/packages/react-docs/src/components/signature_block.tsx @@ -50,6 +50,7 @@ export class SignatureBlock extends React.Component<SignatureBlockProps, Signatu public render(): React.ReactNode { const method = this.props.method; + const isFallback = (method as SolidityMethod).isFallback; return ( <div id={`${this.props.sectionName}-${method.name}`} @@ -63,10 +64,11 @@ export class SignatureBlock extends React.Component<SignatureBlockProps, Signatu {(method as TypescriptMethod).isStatic && this._renderChip('Static')} {(method as SolidityMethod).isConstant && this._renderChip('Constant')} {(method as SolidityMethod).isPayable && this._renderChip('Payable')} + {isFallback && this._renderChip('Fallback', colors.lightGreenA700)} <div style={{ lineHeight: 1.3 }}> <AnchorTitle headerSize={HeaderSizes.H3} - title={method.name} + title={isFallback ? '' : method.name} id={`${this.props.sectionName}-${method.name}`} shouldShowAnchor={this.state.shouldShowAnchor} /> @@ -84,6 +86,7 @@ export class SignatureBlock extends React.Component<SignatureBlockProps, Signatu typeDefinitionByName={this.props.typeDefinitionByName} docsInfo={this.props.docsInfo} isInPopover={false} + isFallback={isFallback} /> </code> {(method as TypescriptMethod).source && ( @@ -114,9 +117,9 @@ export class SignatureBlock extends React.Component<SignatureBlockProps, Signatu </div> ); } - private _renderChip(text: string): React.ReactNode { + private _renderChip(text: string, backgroundColor: string = colors.lightBlueA700): React.ReactNode { return ( - <div className="p1 mr1" style={styles.chip}> + <div className="p1 mr1" style={{ ...styles.chip, backgroundColor }}> {text} </div> ); |