Fabric Constain Movement with Padding

https://stackoverflow.com/questions/47870309/adding-a-bleed-area-to-canvases-with-fabricjs

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/1.7.21/fabric.min.js"></script>
<div id='container'>
  
</div>

CSS

canvas {
    border: 1px solid #dddddd;
    margin-top: 10px;
    border-radius: 3px;
}

JavaScript

var text = 'container'
var container = $('#' + text);
$('<input />', { type: 'radio', id: 'F1', value: 'foil', class: 'class1', "checked":true}).appendTo(container);
$('<label />', { 'for': 'F1', text: 'aaaa'}).appendTo(container);
$('<p />', {text: $(":radio[id=" + 'F1' + "]").val() }).appendTo(container);