Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Função que quebra linha útil para textarea que quebra linha por palavra, a função é chamada sempre que o usuario digita algo
- quebraLinha(texto: string): void {
- const letrasPorLinha = 78;
- const numDeQuebraLinhas = Math.floor(texto.length / letrasPorLinha);
- // pega o valor inteiro da divisão que diz o numero de quantas vezes será feito a quebra de linha
- let caractereAdicionalQuebraLinha = 0;
- // toda vez que adiciona uma quebra de linha o calculo precisa adicionar 1 caractere que passa a ser considerado assim que é
- // adicionado
- if (texto.length > letrasPorLinha) {
- for (let numLinha = 1; numLinha <= numDeQuebraLinhas; numLinha++) {
- // passa pelas linhas adicionando a quebra de linha
- texto = texto.substr(0, (numLinha * letrasPorLinha) + caractereAdicionalQuebraLinha) + '\n' +
- texto.substr((numLinha * letrasPorLinha) + caractereAdicionalQuebraLinha);
- caractereAdicionalQuebraLinha++;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement