$ npm install @andrew-r/fit-to-area
const fitToArea = require('@andrew-r/fit-to-area');
fitToArea({
areaDimensions: {
width: 5,
height: 5,
},
objectDimensions: {
width: 5,
height: 10,
},
});
//=> { width: 2.5, height: 5 }
type Dimensions = {|
width: number,
height: number,
|};
fitToArea(options: {|
areaDimensions: Dimensions,
objectDimensions: Dimensions,
|}): Dimensions
MIT © Andrey Romanov