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