+ type: () ->\r
+ 'number'\r
+ \r
+ val: () ->\r
+ parseInt(super())\r
+ \r
+ attr: () ->\r
+ r = super()\r
+ r['value'] = @value()\r
+ r\r
+ \r
+ style: () ->\r
+ r = super()\r
+ sz = @options()['size']\r
+ if sz\r
+ r['width'] = Pettanr.to_s(sz) + 'em'\r
+ r\r
+ \r