@react4tv/react-tv-dimention
v1.0.1
Published
Library ensures proper height, width, font ratio SmartTV Tizen, WebOS: 1920x1080
Downloads
1
Maintainers
Readme
React SmartTV Dimention
Library ensures proper height, width, font ratio SmartTV Tizen, WebOS: 1920x1080
Installation
Using npm:
npm install --save @react4tv/react-tv-dimention
or using yarn:
yarn add @react4tv/react-tv-dimention
Usage
Full Examples:
import {
DimentionProvider,
withDimentionContext,
ScaleUtil
} from '@react4tv/react-tv-dimention';
class AppContainer extends React.Component {
constructor(props) {
super(props);
}
componentDidMount() {
window.addEventListener('resize', this.resizeDocument);
}
componentWillUnmount() {
window.removeEventListener('resize', this.resizeDocument);
}
private resizeDocument = () => {
ScaleUtil.changeScaleRatio();
this.props.dimentionContext.setAppDimention();
};
render(){
const { width, height } = this.props.dimentionContext.dimention;
return (
<DimentionProvider>
//...
</DimentionProvider>
);
}
}
const App = withDimentionContext(AppContainer);
//Container
ReactDOM.render(<App />, "root");