margins property
set
margins
(dynamic v)
Implementation
set margins(dynamic v) {
// build PADDINGS array
if (v is String) {
var s = v.split(',');
// all
if (s.length == 1) {
marginTop = s[0];
marginRight = s[0];
marginBottom = s[0];
marginLeft = s[0];
}
// top/bottom
else if (s.length == 2) {
marginTop = s[0];
marginRight = s[1];
marginBottom = s[0];
marginLeft = s[1];
}
// top/bottom
else if (s.length == 3) {
marginTop = s[0];
marginRight = s[1];
marginBottom = s[2];
marginLeft = s[1];
}
// top/bottom
else if (s.length > 3) {
marginTop = s[0];
marginRight = s[1];
marginBottom = s[2];
marginLeft = s[3];
}
}
}