"O que aconteceu?" enche a janela, assim maximizando amplia-a

Featurekamo-internal
Navios
4 de setembro de 2026 às 19:51 UTC
Autor
Kamo
Enviar
f40985f

Todos os outros campos do formulário de relatório são dimensionados pelo seu conteúdo. A descrição é o que alguém está realmente escrevendo, então agora leva qualquer altura que resta — e maximizar a janela da ferramenta é, portanto Vale a pena fazer isso. Três partes, e todas as três são necessárias: A área de rolagem ganha uma coluna flex interna em `minHeight: 100%`, não «Altura: 100%». A uma altura total fixa uma forma mais alta do que a janela iria comprimir seus próprios campos, porque flex crianças encolhem por padrão. No mínimo, é exatamente altura total quando há espaço para sobrar — que é o quarto que a descrição toma — e cresce além dele quando há Não, em que ponto a caixa exterior rola e nada é esmagado. O campo torna-se um item flexível com um piso 'minHeight'. "minRows" foi-se. com ele: que impulsiona TextareaAutosize, que mede o conteúdo e escreve uma altura em linha, e com `flex-base: 0` haveria de outra forma Nada que impeça o colapso do campo a zero. A área de texto é lançada com `altura: auto!importante`, NÃO «Altura: 100%». A embalagem esboçada estende seus filhos, de modo que o textarea iria preenchê-lo sem ajuda — exceto um item flex com uma definição cross-size não esticar, e autosize dá-lhe um em linha. Configuração altura de volta para auto restaura o trecho em vez de lutar contra ele. 100% foi tentou primeiro e silenciosamente nada faz: a percentagem não tem definitivo contendo bloco para resolver contra, então ele cai de volta para auto e o campo renderiza em suas duas linhas intrínsecas, sem nenhum erro em qualquer lugar para reparar. Medida, não presumida. Um arnês de marionetista construído a partir deste componente saída própria emoção dá 240px de textarea em uma janela 720px, 444px em 940px, e um campo com pisos com o formulário rolagem em 430px — com o campo título ainda 40px em todos os três. A guarda empenhada afirma que regra em vez da altura, uma vez que jsdom não faz nenhum layout, e foi Confirmada a falha quando a regra é revertida para 100%.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços