add gradientDirection

allowed values: ltr, rtl, ttb, btt (left to right, right to left, top to bottom, bottom to top)