Я использую эмоции в стиле:
import styled from '@emotion/styled'
Я пытаюсь передать реквизит стилизованному компоненту, как указано в руководстве:
https://emotion.sh/docs/styled
По какой-то причине это не работает. Я также использую TypeScript. Я передаю реквизиты моему стилевому компоненту под названием StyleWrapper здесь:
const ex: React.FunctionComponent<exProps> = props => {
return (
<StyleWrapper someNumber = {props.someNumber}
...
</StyleWrapper >
)
}
и в StyleWrapper:
const ToolsHeaderColumn = styled.div`
padding-top: ${props => props.someNumber };
`
Я получаю ошибку при компиляции:
"Property 'someNumber ' does not exist on type
'Pick<DetailedHTMLProps<HTMLAttributes<HTMLDivElement>,
HTMLDivElement>, "children" | "style" | "title" |
"color" | "hidden" | "defaultChecked" | "defaultValue" | "suppressContentEditableWarning" | ... 243 more ...
| "css"> & { ...; }'.ts(2339)
"