O meu não aparece com o quadrado cinza ao redor do titulo Área Administrativa como na tela da instrutora, podem ajudar por favor?
Titulo
import avaliacao from './assets/avaliacao.png';
import grafico from './assets/grafico.png';
import consulta from './assets/consulta.png';
import styled from 'styled-components';
interface Props {
imagem?: string,
children?: React.ReactNode
}
interface IImagens {
avaliacao: string,
grafico: string,
consulta: string
}
const SpanEstilizado = styled.span<Props>`
background-repeat: no-repeat;
background-position: center;
background-size: cover;
width: 25px;
height: 25px;
background-image: ${props => props.imagem ? `url(${props.imagem})` : 'none'}
`
const TituloEstilizado = styled.h2`
color: var(--azul-claro);
`
const ContainerEstilizado = styled.div`
display: flex;
align-items: center;
`
function Titulo({imagem, children} : Props) {
const listaDeImagens: IImagens = {
avaliacao: avaliacao,
grafico: grafico,
consulta: consulta
}
return (
<ContainerEstilizado>
{imagem && <SpanEstilizado imagem={listaDeImagens[imagem as keyof IImagens]} />}
<TituloEstilizado>{children}</TituloEstilizado>
</ContainerEstilizado>
)
}
export default Titulo;
Container
import styled from "styled-components";
const Container = styled.section`
background-color: var(--cinza-claro);
margin: 4em;
border-radius: 16px;
padding: 2em;
height: 100%;
`
export default Container;
App.tsx
import { Container } from '@mui/material';
import './App.css';
import Cabecalho from './components/Cabecalho';
import Titulo from './components/Titulo';
function App() {
return (
<>
<Cabecalho />
<Container>
<Titulo>Área Administrativa</Titulo>
</Container>
</>
);
}
export default App;
O meu:
Da aula: