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];
    }
  }
}