Easily resize your Leaflet map container with a button, in vanilla JS.
Tested with Leaflet 0.7.7 in Firefox and WebKit.
You can check out the Demo.
bower install --save leaflet.resizer
npm install --save leaflet.resizer
Download and include CSS file and JS file
L.resizer().addTo(map);
Obviously, Leaflet.Resizer needs Leaflet. But also Font Awesome to handle the icon.
MIT