Advertisement
pixycz

CoffeScript/RequireJS Module Template

Jan 29th, 2014
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #   module ui/controls/somecontrol
  2.  
  3. #   ----------------- module header
  4.  
  5. define 'ui/controls/somecontrol', [
  6.     'env',
  7.     'util/utils'
  8.     ], (
  9.     ENV,
  10.     UTIL ) ->
  11.  
  12. #   ----------------- private
  13.  
  14.     localPrivateValue = 123
  15.    
  16.     localPrivateFn = ->
  17.         # private function code
  18.  
  19. #   ----------------- public
  20.  
  21.     class Control
  22.  
  23.         constructor: (opt) ->
  24.             defaults =
  25.                 prop1: '...'
  26.                 prop2: '...'
  27.                 # ...
  28.             @options = UTIL.objectMerge defaults, opt
  29.  
  30.         method: ->
  31.             # ... Method code
  32.             # ...
  33.  
  34.         # ... etc.
  35.  
  36. #   ----------------- return public data
  37.  
  38.     Control
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement