mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-01 11:50:54 +08:00
Knockout first basic definitions
This commit is contained in:
Vendored
+46
@@ -0,0 +1,46 @@
|
||||
// Type definitions for Knockout 2.1.0
|
||||
// https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
interface KnockoutStatic {
|
||||
|
||||
applyBindings(viewModel, rootNode);
|
||||
computed();
|
||||
}
|
||||
|
||||
interface KnockoutUtilsStatic {
|
||||
arrayForEach(array, action);
|
||||
arrayIndexOf(array, item);
|
||||
arrayFirst(array, predicate, predicateOwner);
|
||||
arrayRemoveItem(array, itemToRemove);
|
||||
arrayGetDistinctValues(array);
|
||||
arrayMap(array, mapping);
|
||||
arrayFilter(array, predicate);
|
||||
arrayPushAll(array, valuesToPush);
|
||||
extend(target, source);
|
||||
emptyDomNode(domNode);
|
||||
moveCleanedNodesToContainerElement(nodes);
|
||||
setDomNodeChildren(domNode, childNodes);
|
||||
replaceDomNodes(nodeToReplaceOrNodeArray, newNodesArray);
|
||||
setOptionNodeSelectionState(optionNode, isSelected);
|
||||
stringTrim(str: string);
|
||||
stringTokenize(str: string, delimiter);
|
||||
stringStartsWith(str: string, startsWith);
|
||||
buildEvalWithinScopeFunction(expression, scopeLevels);
|
||||
domNodeIsContainedBy(node, containedByNode);
|
||||
domNodeIsAttachedToDocument(node);
|
||||
tagNameLower(element);
|
||||
registerEventHandler(element, eventType, handler);
|
||||
triggerEvent(element, eventType);
|
||||
unwrapObservable(value);
|
||||
toggleDomNodeCssClass(node, className, shouldHaveClass);
|
||||
setTextContent(element, textContent);
|
||||
ensureSelectElementIsRenderedCorrectly(selectElement);
|
||||
range(min, max);
|
||||
makeArray(arrayLikeObject);
|
||||
getFormFields(form, fieldName);
|
||||
parseJson(jsonString);
|
||||
stringifyJson(data, replacer, space);
|
||||
postJson(urlOrForm, data, options);
|
||||
}
|
||||
|
||||
declare var ko: KnockoutStatic;
|
||||
Reference in New Issue
Block a user