padding property

set padding (dynamic v)

Implementation

set padding(dynamic v) {
  // build PADDINGS array
  if (v is String) {
    var s = v.split(',');

    // all
    if (s.length == 1) {
      paddingTop = s[0];
      paddingRight = s[0];
      paddingBottom = s[0];
      paddingLeft = s[0];
    }

    // top/bottom
    else if (s.length == 2) {
      paddingTop = s[0];
      paddingRight = s[1];
      paddingBottom = s[0];
      paddingLeft = s[1];
    }

    // top/bottom
    else if (s.length == 3) {
      paddingTop = s[0];
      paddingRight = s[1];
      paddingBottom = s[2];
      paddingLeft = s[1];
    }

    // top/bottom
    else if (s.length > 3) {
      paddingTop = s[0];
      paddingRight = s[1];
      paddingBottom = s[2];
      paddingLeft = s[3];
    }
  }
}