91 Commits
Author SHA1 Message Date
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 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 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
Kim Birkelund 0f047f851f Fixed definition of KnockoutComputedContext.isInitial: should be () => boolean, was boolean. 2014-09-03 12:30:12 +02: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 361ce9e2f3 change interface name to historical (4 days earlier) version 2014-06-24 00:28:16 +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
SomaticIT a8ad85fec1 Fix knockout ko.utils.stringifyJson definition 2014-02-25 22:35:36 +01:00
Thomas Butler b26095e9fa Fixed KnockoutComputed polymorphism
Changed KnockoutComputed to inherit KnockoutObservable to enable
polymorphic/covariant reference conversion (see included unit test for
example).
2013-12-06 06:10:12 -05:00
Daniel Ferreira Monteiro Alves 56399e9b53 Merge branch 'master' of https://github.com/borisyankov/DefinitelyTyped 2013-11-18 02:28:05 -02:00
mihailik b282b5a78a Fix when compiling with the latest TypeScript (develop branch)
Latest TypeScript complains about Array type used without a generic parameter.

I suggest replacing Array with any[], which works for both old and new TypeScript versions.

  knockout.d.ts(171,47): ↵
  error TS2173: Generic type references must include all type arguments. ↵
  knockout.d.ts(172,76): error TS2173: Generic type references must include all type arguments. ↵
  knockout.d.ts(200,36): error TS2173: Generic type references must include all type arguments. ↵
  knockout.d.ts(202,36): error TS2173: Generic type references must include all type arguments. ↵
  knockout.d.ts(204,38): error TS2173: Generic type references must include all type arguments. ↵
  knockout.d.ts(363,110): error TS2173: Generic type references must include all type arguments. ↵
  knockout.d.ts(489,71): error TS2173: Generic type references must include all type arguments. ↵
  knockout.d.ts(490,66): error TS2173: Generic type references must include all type arguments. ↵
  knockout.d.ts(491,90): error TS2173: Generic type references must include all type arguments. ↵
  knockout.d.ts(492,85): error TS2173: Generic type references must include all type arguments. ↵
2013-11-16 11:11:55 +00:00
Daniel Ferreira Monteiro Alves d9c1467ee5 Parameter dependency made soft on knockout 2013-11-16 01:08:39 -02:00
John Reilly 216d626ac6 Knockout: made sort generic 2013-11-12 15:50:44 +00:00
John Reilly f87f7ed0fa Knockout: Made arrayIndexOf generic 2013-11-11 16:12:55 +00:00
John Reilly af41ded271 Knockout: dateItemAlias is optional 2013-11-07 12:16:09 +00:00
John Reilly 48986647b4 Knockout:Dealt with implicit any in knockout.d.ts
There are probably still more overloads required for renderTemplate and
renderTemplateForEach as these methods do a lot of different things and
allow many possibilites in terms of types of arguments to be passed.
2013-11-07 11:57:38 +00:00