AutoText is a React component that allows you to have dynamic text sizing to fit inside of a component with a set height.
$ npm install --save react-auto-text
import React from 'react';
import AutoText from 'react-auto-text';
function MyComponent() {
return (
<AutoText
maxHeight={200}
maxFontSize={20}
minFontSize={10}
onChange={fontSize => console.log(fontSize)}>
Bacon ipsum dolor amet filet mignon salami andouille corned beef.
</AutoText>
);
}
export default MyComponent;
maxHeight
(number) Max height of the container you wish to fill. Default100
maxFontSize
(number) Maximum font size in pixels. Default20
minFontSize
(number) Minimum font size in pixels. Default10
onChange
(function) Optional function called when text size changes.