EdgeInsetsDirectional --- If the `value` is a `String`, `double`, or `int` then this will parse the number and pass it to `EdgeInsetsDirectional.all`. It creates insets where all the offsets are `value`. ```json { "padding": "30" } ``` For creating insets with only the given `values`, padding may be a Map-like structure in the following JSON format: ```json { "padding": { "start": 45, "top": "100", "end": 35.8, "bottom": "12.2" } } ``` Properties are optional, thus following JSON format is also valid. ```json { "padding": { "start": 19, "bottom": "22.2" } } ```