Merge pull request #173 from Severino/master
Fixed And Improved Abi Viewer Return Paramspull/193/head
commit
7d24f95a33
@ -0,0 +1,51 @@ |
|||||||
|
import { Box, TextInput } from "grommet"; |
||||||
|
import { palette } from "src/theme"; |
||||||
|
import styled from "styled-components"; |
||||||
|
|
||||||
|
|
||||||
|
interface IAbiParam { |
||||||
|
name?: string; |
||||||
|
readonly?: boolean; |
||||||
|
type: string; |
||||||
|
value: string; |
||||||
|
} |
||||||
|
|
||||||
|
const SmallTextInput = styled(TextInput)` |
||||||
|
font-size: 14px; |
||||||
|
font-weight: 400; |
||||||
|
|
||||||
|
::placeholder { |
||||||
|
font-size: 14px; |
||||||
|
} |
||||||
|
`;
|
||||||
|
|
||||||
|
const HeaderBox = styled(Box)` |
||||||
|
font-size:12px; |
||||||
|
` |
||||||
|
const NameLabel = styled.div` |
||||||
|
color: ${palette.ElectricBlue}; |
||||||
|
margin-right: 20px; |
||||||
|
` |
||||||
|
|
||||||
|
|
||||||
|
export const AbiParam = (props: IAbiParam) => { |
||||||
|
const { |
||||||
|
name, |
||||||
|
readonly, |
||||||
|
type, |
||||||
|
value, |
||||||
|
} = props; |
||||||
|
|
||||||
|
function valueInput() { |
||||||
|
return <SmallTextInput value={value} readOnly={readonly} /> |
||||||
|
} |
||||||
|
|
||||||
|
return <Box className="param-box" direction="column" pad="none"> |
||||||
|
<HeaderBox direction="row" align="center"> |
||||||
|
{name && <NameLabel>{name}</NameLabel>} |
||||||
|
<i>{type}</i> |
||||||
|
</HeaderBox> |
||||||
|
|
||||||
|
{valueInput()} |
||||||
|
</Box> |
||||||
|
}; |
Loading…
Reference in new issue