Browse Source

rename Seed.vm -> Seed.viewmodel

Evan You 12 years ago
parent
commit
318df39dc4
3 changed files with 13 additions and 6 deletions
  1. 3 2
      examples/nested-viewmodels.html
  2. 7 1
      src/main.js
  3. 3 3
      test/unit/specs/api.js

+ 3 - 2
examples/nested-viewmodels.html

@@ -73,8 +73,9 @@
             template: document.getElementById('sd-template-offspring').innerHTML
         })
 
-        Seed.vm('man', Man)
-        Seed.vm('offspring', Offspring)
+        Seed
+            .viewmodel('man', Man)
+            .viewmodel('offspring', Offspring)
 
         new Man({
             el: '#grandpa'

+ 7 - 1
src/main.js

@@ -11,6 +11,7 @@ ViewModel.config = function (opts) {
     if (opts) {
         utils.extend(config, opts)
     }
+    return this
 }
 
 /**
@@ -19,6 +20,7 @@ ViewModel.config = function (opts) {
 ViewModel.directive = function (id, fn) {
     if (!fn) return directives[id]
     directives[id] = fn
+    return this
 }
 
 /**
@@ -27,14 +29,16 @@ ViewModel.directive = function (id, fn) {
 ViewModel.filter = function (id, fn) {
     if (!fn) return filters[id]
     filters[id] = fn
+    return this
 }
 
 /**
  *  Allows user to register/retrieve a ViewModel constructor
  */
-ViewModel.vm = function (id, Ctor) {
+ViewModel.viewmodel = function (id, Ctor) {
     if (!Ctor) return utils.vms[id]
     utils.vms[id] = Ctor
+    return this
 }
 
 /**
@@ -43,6 +47,7 @@ ViewModel.vm = function (id, Ctor) {
 ViewModel.partial = function (id, partial) {
     if (!partial) return utils.partials[id]
     utils.partials[id] = templateToFragment(partial)
+    return this
 }
 
 /**
@@ -51,6 +56,7 @@ ViewModel.partial = function (id, partial) {
 ViewModel.transition = function (id, transition) {
     if (!transition) return utils.transitions[id]
     utils.transitions[id] = transition
+    return this
 }
 
 ViewModel.extend = extend

+ 3 - 3
test/unit/specs/api.js

@@ -101,7 +101,7 @@ describe('UNIT: API', function () {
 
     })
 
-    describe('vm()', function () {
+    describe('viewmodel()', function () {
 
         var testId = 'api-vm-test',
             Test = Seed.extend({
@@ -111,12 +111,12 @@ describe('UNIT: API', function () {
             utils = require('seed/src/utils')
 
         it('should register a VM constructor', function () {
-            Seed.vm(testId, Test)
+            Seed.viewmodel(testId, Test)
             assert.strictEqual(utils.vms[testId], Test)
         })
 
         it('should retrieve the VM if has only one arg', function () {
-            assert.strictEqual(Seed.vm(testId), Test)
+            assert.strictEqual(Seed.viewmodel(testId), Test)
         })
 
         it('should work with sd-viewmodel', function () {