Commit Graph

133 Commits

Author SHA1 Message Date
Daniel Earwicker
458c047f7e ko.utils.unwrapObservable uses union types 2015-01-20 21:59:36 +00:00
Daniel Earwicker
3497b7ecd3 ko.unwrap uses union types 2015-01-20 21:47:29 +00:00
Jacob Poul Richardt
a765925da0 Added case for registering a custom component with an empty config for custom elements, where loading is handled by name convention 2014-11-20 16:35:35 +01:00
Nicolas Mehlei
f2623b8f6c fixed two incorrect parameter names
for ko.applyBindings and ko.applyBindingsToDescendants
2014-11-14 18:12:58 +01:00
Clément Bourgeois
e0ffa8d04d Missing function declaration for knockout.
The destroy(function() {...}) was missing inside knockout declarations.
2014-11-06 18:19:39 +01:00
FredrikBorgstrom
2c2a82beb3 applyBindings: made the viewmodel optional
In order to use it for binding custom components, you can use appyBindings() without any arguments.
2014-10-30 01:01:28 +01:00
Masahiro Wakame
466f609e52 Merge pull request #3000 from SergioMorchon/patch-3
Fix applyBindingsToNode signature.
2014-10-21 11:39:16 +09:00
Sergio
fcd45872fa Fix applyBindingsToNode signature.
From the sourcecode at https://github.com/knockout/knockout/blob/master/src/binding/bindingAttributeSyntax.js
2014-10-20 16:01:12 +02:00
Sergio
3339edcc3d Preprocess option to Knockout binding's syntax
From the oficial documentation: http://knockoutjs.com/documentation/binding-preprocessing.html
2014-10-20 14:58:22 +02:00
John Reilly
94f5688907 Knockout: Fixed tests 2014-10-16 11:37:53 +01:00
John Reilly
1b04524e2e Knockout: Remove invalid overload 2014-10-16 11:27:05 +01:00
Igor Oleinikov
64efb5abef Revert commits to knockout made by EWOUT-QMINO\Ewout. 2014-10-08 19:52:49 -07:00
EWOUT-QMINO\Ewout
bf9a691038 Added overload and test for default subscribe 2014-10-08 16:39:13 +02:00
EWOUT-QMINO\Ewout
3b2aa1c713 Added to test_observableArrays() to include change and beforeChange event subscriptions. 2014-10-08 16:35:16 +02:00
EWOUT-QMINO\Ewout
3056dd7fb8 Changed overrides in KnockoutObservableArray 2014-10-08 10:47:15 +02:00
EWOUT-QMINO\Ewout
4b4d78850f Refactored the properties of KnockoutObservable<T> into a seperate interface. This way KnockoutObservableArray doesn't extend KnockoutObservable anymore, making it possible to override methods according to the knockoutjs syntax (including Array Change subscription support). 2014-10-08 10:29:07 +02:00
EWOUT-QMINO\Ewout
67c09d58fc Removed subscribe signatures in extending interfaces of subscribable. Changed signature of KnockoutSubscribable to have any parameter in subscribe callback. 2014-10-07 15:41:10 +02:00
EWOUT-QMINO\Ewout
9588d161e4 Changed heading from:
// Type definitions for Knockout v3.2.0-beta

to:
// Type definitions for Knockout v3.2.0
2014-10-07 13:41:48 +02:00
EWOUT-QMINO\Ewout
9967239f2a Added support for Array Change subscriptions. Added tests to the test_observableArrays() in knockout-tests.ts. 2014-10-07 12:20:56 +02:00
Igor Oleinikov
eef872b96a Merge pull request #2745 from conficient/master
Valerie: added new interfaces; Knockout: fixed .register overloads
2014-09-26 15:03:13 -07:00
Sergio
2063e5067d Added textInput binding handler
From here: http://knockoutjs.com/documentation/textinput-binding.html
2014-09-19 10:01:01 +02:00
Masahiro Wakame
5eafc76cf0 Merge pull request #2770 from kimbirkelund/master
Fixed definition of KnockoutComputedContext.isInitial: should be function
2014-09-05 11:37:15 +09:00
Kim Birkelund
0f047f851f Fixed definition of KnockoutComputedContext.isInitial: should be () => boolean, was boolean. 2014-09-03 12:30:12 +02:00
Mohamed Hegazy
2aaa293cb1 Remove quotes from response files 2014-09-02 14:53:39 -07:00
HowardRichards
2b4eb035ff Knockout: amended components.register to overloads supported by 3.2
KO Version 3.2 added components. The .register method in the current
code is incorrect and does not support the correct overloads permitted.
2014-08-29 14:02:20 +01:00
Masahiro Wakame
d186e4bebf Merge pull request #2705 from chriscamicas/Knockout-3.2
Knockout 3.2 fix for ko.components
2014-08-23 15:26:44 +09:00
chriscamicas
6b2b14b81d remove trailing space 2014-08-22 11:37:42 +02:00
chriscamicas
de1c0be350 Knockout 3.2 fix for ko.components
According to the documentation ko.components is missing
http://knockoutjs.com/documentation/component-registration.html
2014-08-22 11:36:02 +02:00
fszlin
9456f1c5c1 Add definition for parseObjectLiteral. 2014-08-20 10:21:34 -04:00
WojciechKrysiak
0e86e57b23 Update knockout.d.ts
According to the documents $index is an observable.
2014-08-20 09:52:46 +02:00
Masahiro Wakame
20e2817102 Merge pull request #2393 from bolhovsky/custom-bindings
Extend custom bindings API definition
2014-07-10 14:38:02 +09:00
Igor Oleinikov
416505eb3e Fixed tests/knockout-templatingBehaviors-tests.ts. 2014-06-28 19:57:23 +04:00
Igor Oleinikov
3f015d97e1 Fixed ko.bindingProvider. 2014-06-28 19:49:55 +04:00
Igor Oleinikov
e001f7dd6e Version bump to 3.2.0-beta. 2014-06-28 19:40:45 +04:00
Igor Oleinikov
73778d52f7 Added KnockoutTemplateAnonymous, fixed ko.templateSources.domElement. 2014-06-28 19:20:44 +04:00
Igor Oleinikov
d72558d159 Removed ko.bindingProvider.getBindingsString. 2014-06-28 19:06:51 +04:00
Igor Oleinikov
7b4b881fbc Added ko.component
KnockoutComponents: register, isRegistered, unregister;
KnockoutComponentDefinition: template, createViewModel;
KnockoutComponentLoader: loadTemplate, loadViewModel;
KnockoutComponentConfig: template, createViewModel.
2014-06-28 18:55:04 +04:00
Igor Oleinikov
c181fd9309 Added KnockoutBindingProvider, KnockoutComponents, KnockoutComponentLoader.
Added stubs for KnockoutComponentDefinition, KnockoutComponentConfig.
2014-06-28 17:56:50 +04:00
Igor Oleinikov
b753ba68cc Added trackArrayChanges extender, ko.getBindingHandler, ko.applyBindingAccessorsToNode. 2014-06-28 17:37:29 +04:00
Igor Oleinikov
2b88f1cf8b Added rateLimit extender. 2014-06-28 14:47:31 +04:00
Igor Oleinikov
bb2432ce69 Added ko.computedContext, ko.pureComputed. 2014-06-28 14:18:59 +04:00
bolkhovsky
d1db936207 extend tests for KnockoutAllBindingsAccessor 2014-06-24 00:32:47 +04:00
bolkhovsky
361ce9e2f3 change interface name to historical (4 days earlier) version 2014-06-24 00:28:16 +04:00
bolkhovsky
ac04322281 fix merge conflicts 2014-06-24 00:19:26 +04:00
maboivin
6fbd241926 Added a test for the allBindingsAccessor parameter in the KnockoutBindingHandler interface to support the get method. 2014-06-23 13:16:58 -04:00
bolkhovsky
e7a6ee50c2 fix definition to support dynamic binding property access 2014-06-23 17:47:43 +04:00
bolkhovsky
1dd12f188e add KnockoutBindingAccessor interface to extend custom bindings API definition 2014-06-23 17:17:08 +04:00
Marc-André Boivin
68fae9d85d Update knockout.d.ts
Updated the allBindingsAccessor parameter in the KnockoutBindingHandler interface to support the get method.
2014-06-19 10:05:21 -04:00
Fredrik Holmqvist
1c50915a79 Fixed stringTokenize return type
The util function stringTokenize returns an string array according to the knockout source
2014-05-22 11:49:28 +02:00
Brian Dukes
b500036887 Use base type in ko.virtualElements interface
The knockout `virtualElements` API accepts all types of DOM nodes, not just HTML elements.

For example, I was trying to insert a text node (from `document.createTextNode`), and it was seen as invalid.
2014-04-11 10:43:57 -05:00