76 Commits
Author SHA1 Message Date
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
basarat 7e81971a23 Merge pull request #1226 from johnnyreilly/master
Knockout:Removed non-generic overloads from utils / Globalize: reduced implicit anys
2013-11-05 16:05:38 -08:00
basarat cdd8ba733e Merge pull request #1203 from Igorbek/master
Minor changes in knockout; Added knockout.rx definitions
2013-11-05 16:03:03 -08:00
John Reilly 653653dfaa Knockout:Removed non-generic overloads from utils
As far as I can tell these no longer fulfil a purpose and aren't needed
for backward compatibility.  As an aside they appear to currently
confuse the TypeScript compiler as well (see
https://typescript.codeplex.com/workitem/1865 )
2013-11-05 12:17:20 +00:00
Daniel Ferreira Monteiro Alves b45771bc28 Fix on extend method and others for compatibility with Knockout 3 2013-11-05 04:29:31 -02:00
Igor Oleinikov 87d312bed7 Removed read and write functions from subscribable
read/write defined only in observable and computed
2013-10-29 17:02:54 +04:00
Igor Oleinikov 3039e58e38 Fixed inheritance and function definitions in Kockout
- fixed inheritance
- fixed fn definitions
- *Functions interfaces made generic to allow generic extensions
- added more options in KnockoutComputedDefintion
2013-10-27 21:44:37 +04:00
Tom Kuijsten b8829669a7 Added generic overload method declarations for the ko.utils.arrayX functions 2013-10-09 13:43:24 +02:00
Diullei 207b3fd04a issue #371 - missed the ko.utils.peekObservable helper method 2013-09-16 23:35:26 -03:00
Richard Hepburn 5b52dd6dc9 Fixed the KnockoutExtenders interface definition
The TS 0.9.1.1 compiler was complaining that the throttle property was
missing a generic type argument.
2013-08-21 15:49:58 -04:00
Andrew Gaspar be83964dad Made knockout.d.ts support both AMD and static loading. 2013-08-15 17:17:36 -05:00
Boris Yankov f6f5824cea Merge pull request #844 from cbelisle/master
Add selectExtensions to knockout
2013-08-07 10:13:34 -07:00
Christian Bélisle cb7fbc204f Add selectExtensions to knockout 2013-08-07 12:03:59 -04:00
Boris Yankov ffe87ddf41 Merge Updates to Knockout and Mocha 2013-08-07 18:52:06 +03:00
John Reilly c848fbb3fa Fix for TS 0.9.1
Removed extra overload of ensureSelectElementIsRenderedCorrectly to
prevent this compiler error with TS 0.9.1: "error TS2175: Overloads
cannot differ only by return type.".  Also amended jasmine switching
bool to boolean so tests pass.
2013-08-07 11:00:22 +01:00
skideh 4c85dad3e0 Added ko.unwrap shortcut
Detailed in release notes for 2.3.0 https://github.com/knockout/knockout/releases/tag/v2.3.0

There is a shortcut for ko.utils.unwrapObservable, now a much nicer cleaner ko.unwrap
2013-07-26 23:58:05 -06:00