{"steal-stache":{"name":"steal-stache","title":"","description":"\nA [StealJS](http://stealjs.com) extension that allows stache templates as dependencies.\n","url":"steal-stache.html"},"can-core":{"name":"can-core","title":"Core","description":"The best, most hardened and generally useful libraries in CanJS.   \n","url":"can-core.html"},"can-ecosystem":{"name":"can-ecosystem","title":"Ecosystem","description":"Useful libraries that extend or add important features to the core collection. \n","url":"can-ecosystem.html"},"can-infrastructure":{"name":"can-infrastructure","title":"Infrastructure","description":"Utility libraries that power the core and ecosystem collection. \n","url":"can-infrastructure.html"},"can-legacy":{"name":"can-legacy","title":"Legacy","description":"Former libraries that we still accept patches for, but are not under active development.\n\n","url":"can-legacy.html"},"canjs":{"name":"canjs","title":"CanJS","description":"CanJS is an evolving and improving set of client side JavaScript architectural libraries that balances\ninnovation and stability. It targets experienced developers building complex applications with long futures ahead of them.\n\n<img\n    srcset=\"docs/images/home/Home-Tortoise-color.png 1x, docs/images/home/Home-Tortoise-bw-x2.png 2x\"\n    src=\"docs/images/home/Home-Tortoise-color.png\"\n    style=\"float:right; padding-right: 40px;\"/>\n<img\n    srcset=\"docs/images/home/Home-Hare-color.png 1x, docs/images/home/Home-Hare-bw-x2.png 2x\"\n    src=\"docs/images/home/Home-Tortoise-color.png\" style=\"padding-left: 40px;\"/>\n\nIf you're new to the framework, the best place to start is the [guides] page. There you'll\nfind CanJS's [guides/mission Mission], [guides/technical Technical Highlights] and\nthe [guides/chat Chat], [guides/todomvc TodoMVC], and [guides/atm ATM] guide.\n\n","url":"../index.html"},"guides/introduction":{"name":"guides/introduction","title":"introduction","description":"","url":"guides/introduction.html"},"guides/experiment":{"name":"guides/experiment","title":"experiment","description":"","url":"guides/experiment.html"},"guides/commitment":{"name":"guides/commitment","title":"commitment","description":"","url":"guides/commitment.html"},"guides/contribute":{"name":"guides/contribute","title":"contribute","description":"","url":"guides/contribute.html"},"guides":{"name":"guides","title":"Guides","description":"Welcome to CanJS! These guides are here to help you develop and improve your relationship with CanJS. After all, picking a JavaScript framework is a commitment.  We want CanJS to be the\nframework you marry.  This page helps you know how advance through the different stages of this\nrelationship:\n\n","url":"guides.html"},"Observables":{"name":"Observables","title":"Observables","description":"\n","url":"Observables.html"},"Plugins":{"name":"Plugins","title":"Developing Plugins","description":"\n","url":"Plugins.html"},"Routing":{"name":"Routing","title":"Routing","description":"\n[can.route](../docs/can.route.html) is the core of CanJS's routing functionality. It is a special\nObserve that updates `window.location.hash` when its properties change and\nupdates its properties when `window.location.hash` changes. You can give\n`can.route` a template to translate URLs into property values, but if no route\nis provided, it just serializes the route into standard URL-encoded notation.\n","url":"Routing.html"},"Component":{"name":"Component","description":"undefined\n","url":"Component.html"},"Component.static":{"name":"Component.static","title":"static","description":" \n","url":"Component.static.html"},"Component.prototype":{"name":"Component.prototype","title":"prototype","description":"\t \n","url":"Component.prototype.html"},"can-component":{"name":"can-component","title":"can-component","description":"Create a custom element that can be used to manage widgets or application logic.\n\n","url":"can-component.html"},"can-compute":{"name":"can-compute","description":"Create an observable value. \n","url":"can-compute.html"},"connect":{"name":"connect","description":"","url":"connect.html"},"can-connect.behaviors":{"name":"can-connect.behaviors","title":"behaviors","description":"","url":"can-connect.behaviors.html"},"can-connect.modules":{"name":"can-connect.modules","title":"modules","description":"","url":"can-connect.modules.html"},"can-connect.types":{"name":"can-connect.types","title":"data types","description":"","url":"can-connect.types.html"},"can-connect":{"name":"can-connect","title":"","description":"`can-connect` provides persisted data middleware. Use it to assemble powerful model layers for any JavaScript project.\n\n","url":"can-connect.html"},"can-construct":{"name":"can-construct","title":"can-construct","description":" \nProvides a way to easily use the power of prototypal inheritance\nwithout worrying about hooking up all the particulars yourself. Use\n[can-construct.extend can-construct.extend] to create an inheritable\nconstructor function of your own.\n\n","url":"can-construct.html"},"can-construct.static":{"name":"can-construct.static","title":"static","description":"\n","url":"can-construct.static.html"},"can-construct.constructorExtends":{"name":"can-construct.constructorExtends","title":"constructorExtends","description":"  Toggles the behavior of a constructor function called\n without the `new` keyword to extend the constructor function or\n create a new instance.\n\n ```js\n var animal = Animal();\n // vs\n var animal = new Animal();\n ```\n\n","url":"can-construct.constructorExtends.html"},"can-construct.newInstance":{"name":"can-construct.newInstance","title":"newInstance","description":"Returns an instance of `Construct`. This method can be overridden to return a cached instance.\n\n","url":"can-construct.newInstance.html"},"can-construct.setup":{"name":"can-construct.setup","title":"setup","description":"Perform initialization logic for a constructor function. \n","url":"can-construct.setup.html"},"can-construct.extend":{"name":"can-construct.extend","title":"extend","description":"\n","url":"can-construct.extend.html"},"can-construct.shortName":{"name":"can-construct.shortName","title":"shortName","description":"\nIf you pass a name when creating a Construct, the `shortName` property will be set to the\nname.\n","url":"can-construct.shortName.html"},"can-construct.prototype":{"name":"can-construct.prototype","title":"prototype","description":"\t \n","url":"can-construct.prototype.html"},"can-construct.prototype.constructor":{"name":"can-construct.prototype.constructor","title":"constructor","description":"\nA reference to the constructor function that created the instance. This allows you to access\nthe constructor's static properties from an instance.\n","url":"can-construct.prototype.constructor.html"},"can-construct.prototype.setup":{"name":"can-construct.prototype.setup","title":"setup","description":"\n","url":"can-construct.prototype.setup.html"},"can-construct.prototype.init":{"name":"can-construct.prototype.init","title":"init","description":"Called when a new instance of a Construct is created. \n","url":"can-construct.prototype.init.html"},"can-construct-super":{"name":"can-construct-super","title":"","description":"\ncan.Construct.super is a plugin that makes it easier to call base\nfunctions from inside inheriting functions.\n","url":"can-construct-super.html"},"'htmlbool'":{"name":"'htmlbool'","description":"Implements HTML-style boolean logic for attribute strings, where\nany string, including \"\", is truthy.\n","url":"'htmlbool'.html"},"can.Control":{"name":"can.Control","description":"undefined \n","url":"can.Control.html"},"can.Control.static":{"name":"can.Control.static","title":"static","description":" \n","url":"can.Control.static.html"},"can.Control.prototype":{"name":"can.Control.prototype","title":"prototype","description":"\t \n","url":"can.Control.prototype.html"},"can.Control.processor":{"name":"can.Control.processor","title":"","description":"A function that handles the binding and unbinding of a [can.Control]'s declarative event method. \n","url":"can.Control.processor.html"},"can-define-stream.stream":{"name":"can-define-stream.stream","title":"stream","description":"\nDefine a property value from a stream of values.\n","url":"can-define-stream.stream.html"},"can-define-stream/DefineMap.prototype.stream":{"name":"can-define-stream/DefineMap.prototype.stream","title":"stream","description":"An alias to [can-stream.toStream]. \n","url":"can-define-stream/DefineMap.prototype.stream.html"},"can-define-stream/DefineList.prototype.stream":{"name":"can-define-stream/DefineList.prototype.stream","title":"stream","description":"An alias to [can-stream.toStream]. \n","url":"can-define-stream/DefineList.prototype.stream.html"},"can-define-stream/behaviors":{"name":"can-define-stream/behaviors","title":"behaviors","description":"","url":"can-define-stream/behaviors.html"},"can-define-stream/DefineMap.prototype":{"name":"can-define-stream/DefineMap.prototype","title":"DefineMap.prototype","description":"","url":"can-define-stream/DefineMap.prototype.html"},"can-define-stream/DefineList.prototype":{"name":"can-define-stream/DefineList.prototype","title":"DefineList.prototype","description":"","url":"can-define-stream/DefineList.prototype.html"},"can-define-stream":{"name":"can-define-stream","title":"","description":"\nDefine property values using streams.  [can-stream](https://github.com/canjs/can-stream) is used internally\nto provide the stream functionality.\n","url":"can-define-stream.html"},"can-event.addEventListener":{"name":"can-event.addEventListener","title":"addEventListener","description":"","url":"can-event.addEventListener.html"},"can-event.removeEventListener":{"name":"can-event.removeEventListener","title":"removeEventListener","description":"","url":"can-event.removeEventListener.html"},"can-event.dispatch":{"name":"can-event.dispatch","title":"dispatch","description":"","url":"can-event.dispatch.html"},"can-event.on":{"name":"can-event.on","title":"on","description":"","url":"can-event.on.html"},"can-event.off":{"name":"can-event.off","title":"off","description":"","url":"can-event.off.html"},"can-event.trigger":{"name":"can-event.trigger","title":"trigger","description":"","url":"can-event.trigger.html"},"can-event.one":{"name":"can-event.one","title":"one","description":"","url":"can-event.one.html"},"can-event.listenTo":{"name":"can-event.listenTo","title":"listenTo","description":"","url":"can-event.listenTo.html"},"can-event.stopListening":{"name":"can-event.stopListening","title":"stopListening","description":"","url":"can-event.stopListening.html"},"can-event.bind":{"name":"can-event.bind","title":"bind","description":"","url":"can-event.bind.html"},"can-event.unbind":{"name":"can-event.unbind","title":"unbind","description":"","url":"can-event.unbind.html"},"can-event.delegate":{"name":"can-event.delegate","title":"delegate","description":"","url":"can-event.delegate.html"},"can-event.undelegate":{"name":"can-event.undelegate","title":"undelegate","description":"","url":"can-event.undelegate.html"},"can-event.static":{"name":"can-event.static","title":"static","description":"","url":"can-event.static.html"},"can-event":{"name":"can-event","title":"","description":" \nAdd event functionality into your objects.\n\nThe `canEvent` object provides a number of methods for handling events in objects. This functionality is best used by mixing the `canEvent` object into an object or prototype. However, event listeners can still be used even on objects that don't include `canEvent`.\n\nAll methods provided by `canEvent` assume that they are mixed into an object -- `this` should be the object dispatching the events.\n\n","url":"can-event.html"},"can-fixture-socket.properties":{"name":"can-fixture-socket.properties","title":"properties","description":"","url":"can-fixture-socket.properties.html"},"can-fixture-socket.types":{"name":"can-fixture-socket.types","title":"types","description":"","url":"can-fixture-socket.types.html"},"can-fixture-socket":{"name":"can-fixture-socket","title":"","description":"Simulate socket.io services. \n\n\n","url":"can-fixture-socket.html"},"can.List":{"name":"can.List","description":"undefined\n","url":"can.List.html"},"can.List.static":{"name":"can.List.static","title":"static","description":" \n","url":"can.List.static.html"},"can.List.Map":{"name":"can.List.Map","title":"","description":"Specify the Map type used to make objects added to this list observable. \n","url":"can.List.Map.html"},"can.Map.extend":{"name":"can.Map.extend","title":"","description":"\n","url":"can.Map.extend.html"},"can.List.prototype":{"name":"can.List.prototype","title":"prototype","description":" \n","url":"can.List.prototype.html"},"can.List.prototype.serialize":{"name":"can.List.prototype.serialize","description":"Returns the serialized form of this list.\n","url":"can.List.prototype.serialize.html"},"can.List.prototype.each":{"name":"can.List.prototype.each","title":"each","description":"Call a function on each element of a List. ","url":"can.List.prototype.each.html"},"can.List.prototype.splice":{"name":"can.List.prototype.splice","title":"splice","description":"Insert and remove elements from a List. ","url":"can.List.prototype.splice.html"},"can.List.prototype.push":{"name":"can.List.prototype.push","title":"push","description":"Add elements to the end of a list. ","url":"can.List.prototype.push.html"},"can.List.prototype.unshift":{"name":"can.List.prototype.unshift","title":"unshift","description":"Add elements to the beginning of a List. ","url":"can.List.prototype.unshift.html"},"can.List.prototype.pop":{"name":"can.List.prototype.pop","title":"pop","description":"Remove an element from the end of a List. ","url":"can.List.prototype.pop.html"},"can.List.prototype.shift":{"name":"can.List.prototype.shift","title":"shift","description":"Remove en element from the front of a list. ","url":"can.List.prototype.shift.html"},"can.List.prototype.indexOf":{"name":"can.List.prototype.indexOf","title":"indexOf","description":"Look for an item in a List. ","url":"can.List.prototype.indexOf.html"},"can.List.prototype.join":{"name":"can.List.prototype.join","title":"join","description":"Join a List's elements into a string. ","url":"can.List.prototype.join.html"},"can.List.prototype.reverse":{"name":"can.List.prototype.reverse","title":"reverse","description":"Reverse the order of a List. ","url":"can.List.prototype.reverse.html"},"can.List.prototype.slice":{"name":"can.List.prototype.slice","title":"slice","description":"Make a copy of a part of a List. ","url":"can.List.prototype.slice.html"},"can.List.prototype.concat":{"name":"can.List.prototype.concat","title":"concat","description":"Merge many collections together into a List. ","url":"can.List.prototype.concat.html"},"can.List.prototype.forEach":{"name":"can.List.prototype.forEach","title":"forEach","description":"Call a function for each element of a List. ","url":"can.List.prototype.forEach.html"},"can.List.prototype.replace":{"name":"can.List.prototype.replace","title":"replace","description":"Replace all the elements of a List. ","url":"can.List.prototype.replace.html"},"can-list":{"name":"can-list","description":"\n","url":"can-list.html"},"static":{"name":"static","title":"static","description":"\n","url":"static.html"},"prototype":{"name":"prototype","title":"prototype","description":" \n","url":"prototype.html"},"can-map":{"name":"can-map","description":"Create observable objects. \n","url":"can-map.html"},"can-map-define":{"name":"can-map-define","title":"can-map-define","description":"\nDefines the\n`type`, initial `value`, `get`, `set`, `remove`, and `serialize` behavior for attributes\nof a [can-map Map].\n","url":"can-map-define.html"},"can-observation.prototype":{"name":"can-observation.prototype","title":"prototype","description":"","url":"can-observation.prototype.html"},"can-observation.static":{"name":"can-observation.static","title":"static","description":"","url":"can-observation.static.html"},"can-observation.types":{"name":"can-observation.types","title":"types","description":"","url":"can-observation.types.html"},"can-observation":{"name":"can-observation","title":"","description":"\nProvides a mechanism to notify when an observable has been read and a\nway to observe those reads called within a given function.\n","url":"can-observation.html"},"can-observation.prototype.start":{"name":"can-observation.prototype.start","title":"start","description":"\n","url":"can-observation.prototype.start.html"},"can-observation.prototype.stop":{"name":"can-observation.prototype.stop","title":"stop","description":"\n","url":"can-observation.prototype.stop.html"},"can-observation.prototype.value":{"name":"can-observation.prototype.value","title":"","description":"\nThe return value of the function once [can-observation.prototype.start] is called.\n","url":"can-observation.prototype.value.html"},"can-observation.observed":{"name":"can-observation.observed","title":"Observed","description":" \nAn object representing an observation.\n\n```js\n{ \"obj\": map, \"event\": \"prop1\" }\n```\n\n","url":"can-observation.observed.html"},"can-observation.add":{"name":"can-observation.add","title":"add","description":"\nSignals that an object's property is being observed, so that any functions\nthat are recording observations will see that this object is a dependency.\n","url":"can-observation.add.html"},"can-observation.addAll":{"name":"can-observation.addAll","title":"addAll","description":"","url":"can-observation.addAll.html"},"can-observation.ignore":{"name":"can-observation.ignore","title":"ignore","description":"","url":"can-observation.ignore.html"},"can-observation.trap":{"name":"can-observation.trap","title":"trap","description":"","url":"can-observation.trap.html"},"can-observation.getTrapped":{"name":"can-observation.getTrapped","title":"getTrapped","description":"\n","url":"can-observation.getTrapped.html"},"can-observation.isRecording":{"name":"can-observation.isRecording","title":"isRecording","description":"","url":"can-observation.isRecording.html"},"can-route.param":{"name":"can-route.param","title":"param","description":"Get a route path from given data. ","url":"can-route.param.html"},"can-route.deparam":{"name":"can-route.deparam","title":"deparam","description":"Extract data from a route path. ","url":"can-route.deparam.html"},"static.routes":{"name":"static.routes","title":"","description":"\nA list of routes recognized by the router indixed by the url used to add it.\nEach route is an object with these members:\n","url":"static.routes.html"},"can-route.ready":{"name":"can-route.ready","title":"ready","description":"\nInitializes can-route.\n","url":"can-route.ready.html"},"can-route.url":{"name":"can-route.url","title":"url","description":"Creates a URL fragment based on registered routes given a set of data. ","url":"can-route.url.html"},"can-route.link":{"name":"can-route.link","title":"link","description":"Creates a string representation of an anchor link using data and the registered routes.\n","url":"can-route.link.html"},"can-route.current":{"name":"can-route.current","title":"current","description":"\nCheck if data represents the current route.\n","url":"can-route.current.html"},"can-route.matched":{"name":"can-route.matched","title":"matched","description":"A compute representing the currently matched route. ","url":"can-route.matched.html"},"can-route.static":{"name":"can-route.static","title":"static","description":"","url":"can-route.static.html"},"can-route":{"name":"can-route","title":"can-route","description":"Manage browser history and client state by synchronizing the `window.location.hash` with a map. \n","url":"can-route.html"},"can-route.data":{"name":"can-route.data","title":"data","description":"\nThis is the internal map underlying can-route. It can be set in order to cross-bind a top level state object (Application ViewModel) to can-route.\n","url":"can-route.data.html"},"route.pushstate.root":{"name":"route.pushstate.root","title":"","description":"Configure the base url that will not be modified. \n","url":"route.pushstate.root.html"},"can-route-pushstate":{"name":"can-route-pushstate","title":"","description":"Changes [can-route] to use [pushstate](https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Manipulating_the_browser_history)\nto change the window's [pathname](https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.pathname) instead\nof the [hash](https://developer.mozilla.org/en-US/docs/Web/API/URLUtils.hash).\n\n```js\nvar route = require(\"can-route-pushstate\");\n\nroute(\"{page}\", { page: \"home\" });\nroute.ready();\n\nroute.attr(\"page\", \"user\");\n\nlocation.pathname; // -> \"/user\"\n```\n\n","url":"can-route-pushstate.html"},"can-util":{"name":"can-util","description":"\nA set of utilities.\n","url":"can-util.html"},"can-vdom.modules":{"name":"can-vdom.modules","title":"modules","description":"","url":"can-vdom.modules.html"},"can-vdom.types":{"name":"can-vdom.types","title":"types","description":"","url":"can-vdom.types.html"},"can-vdom":{"name":"can-vdom","title":"","description":"A browser-lite environment for Node.js or a worker thread. \n","url":"can-vdom.html"},"can/view/autorender":{"name":"can/view/autorender","title":"can.autorender","description":"\nA module that automatically renders script and other elements with\nthe [can/view/autorender.can-autorender] attribute. This function is useful to know when\nthe templates have finished rendering.\n","url":"can/view/autorender.html"},"can-view-autorender":{"name":"can-view-autorender","title":"can-view-autorender","description":"\nA module that automatically renders script and other elements with \nthe [can/view/autorender.can-autorender] attribute. This function is useful to know when the templates have finished rendering.\n","url":"can-view-autorender.html"},"can-view-href":{"name":"can-view-href","title":"","description":"Sets an element's href attribute so that it's url will set the specified attribute values on [can-route]. \n","url":"can-view-href.html"},"can-view-model":{"name":"can-view-model","title":"can-view-model","description":"Gets the ViewModel of an [element](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement). \n","url":"can-view-model.html"},"can-view-nodelist.update":{"name":"can-view-nodelist.update","title":"update","description":"\n","url":"can-view-nodelist.update.html"},"can-view-nodelist.nestReplacements":{"name":"can-view-nodelist.nestReplacements","title":"nestReplacements","description":"","url":"can-view-nodelist.nestReplacements.html"},"can-view-nodelist.nestList":{"name":"can-view-nodelist.nestList","title":"nestList","description":"","url":"can-view-nodelist.nestList.html"},"can-view-nodelist.last":{"name":"can-view-nodelist.last","title":"last","description":"","url":"can-view-nodelist.last.html"},"can-view-nodelist.first":{"name":"can-view-nodelist.first","title":"first","description":"","url":"can-view-nodelist.first.html"},"can-view-nodelist.register":{"name":"can-view-nodelist.register","title":"register","description":"\n","url":"can-view-nodelist.register.html"},"can-view-nodelist.unregisterChildren":{"name":"can-view-nodelist.unregisterChildren","title":"unregisterChildren","description":"","url":"can-view-nodelist.unregisterChildren.html"},"can-view-nodelist.unregister":{"name":"can-view-nodelist.unregister","title":"unregister","description":"","url":"can-view-nodelist.unregister.html"},"can-view-nodelist.after":{"name":"can-view-nodelist.after","title":"after","description":"","url":"can-view-nodelist.after.html"},"can-view-nodelist.replace":{"name":"can-view-nodelist.replace","title":"replace","description":"","url":"can-view-nodelist.replace.html"},"can-view-nodelist.remove":{"name":"can-view-nodelist.remove","title":"remove","description":"","url":"can-view-nodelist.remove.html"},"can-view-nodelist/methods":{"name":"can-view-nodelist/methods","title":"methods","description":"","url":"can-view-nodelist/methods.html"},"can-view-nodelist/types":{"name":"can-view-nodelist/types","title":"types","description":"","url":"can-view-nodelist/types.html"},"can-view-nodelist":{"name":"can-view-nodelist","title":"","description":"Adds nesting of text nodes \n`can.view.nodeLists` are used to make sure \"directly nested\" live-binding\nsections update content correctly.\n\nConsider the following template:\n\n```html\n<div>\n{{#if items.length}}\n    Items:\n        {{#items}}\n            <label></label>\n        {{/items}}\n{{/if}}\n</div>\n```\n\nThe `{{#if}}` and `{{#items}}` seconds are \"directly nested\" because\nthey share the same `<div>` parent element.\n\nIf `{{#items}}` changes the DOM by adding more `<labels>`,\n`{{#if}}` needs to know about the `<labels>` to remove them\nif `{{#if}}` is re-rendered.  `{{#if}}` would be re-rendered, for example, if\nall items were removed.\n\n","url":"can-view-nodelist.html"},"can.view.Scope":{"name":"can.view.Scope","description":"undefined\n","url":"can.view.Scope.html"},"can.view.Scope.static":{"name":"can.view.Scope.static","title":"static","description":"\n","url":"can.view.Scope.static.html"},"can.view.Scope.prototype":{"name":"can.view.Scope.prototype","title":"prototype","description":"\n","url":"can.view.Scope.prototype.html"},"can.view.Scope.prototype.read":{"name":"can.view.Scope.prototype.read","description":"","url":"can.view.Scope.prototype.read.html"},"cloneNode":{"name":"cloneNode","title":"","description":"\nA custom cloneNode function to be used in browsers that properly support cloning\nof custom tags (IE8 for example). Fixes it by doing some manual cloning that\nuses innerHTML instead, which has been shimmed.\n","url":"cloneNode.html"},"can-view-target":{"name":"can-view-target","title":"","description":"\n","url":"can-view-target.html"},"guides/api":{"name":"guides/api","title":"API Guide","description":"This page walks through how to use and understand CanJS's API documentation.   \n","url":"guides/api.html"},"roadmap":{"name":"roadmap","title":"Roadmap","description":"Learn about CanJS's future plans and how we make them, and how you can influence them. \n","url":"roadmap.html"},"migrate-3":{"name":"migrate-3","title":"Migrating to 3.0","description":"\n","url":"migrate-3.html"},"guides/contributing/bug-report":{"name":"guides/contributing/bug-report","title":"Bug Report","description":"Learn how to submit a bug report. \n","url":"guides/contributing/bug-report.html"},"guides/contributing/code":{"name":"guides/contributing/code","title":"Code","description":"Learn how contribute a code change to CanJS. \n","url":"guides/contributing/code.html"},"guides/contributing/evangelism":{"name":"guides/contributing/evangelism","title":"Evangelism","description":"Learn about resources that can help you spread the word about CanJS. \n","url":"guides/contributing/evangelism.html"},"guides/contributing/documentation":{"name":"guides/contributing/documentation","title":"Documentation","description":"Learn how to improve CanJS's site and documentation. \n","url":"guides/contributing/documentation.html"},"guides/contributing/feature-suggestion":{"name":"guides/contributing/feature-suggestion","title":"Feature Suggestion","description":"Learn how to suggest a feature. \n","url":"guides/contributing/feature-suggestion.html"},"guides/contributing/releases":{"name":"guides/contributing/releases","title":"Releases","description":"Release and hosting information for CanJS maintainers. \n","url":"guides/contributing/releases.html"},"guides/setup":{"name":"guides/setup","title":"Setting up CanJS","description":"CanJS is packaged in multiple ways so that it can fit into any development workflow. Learn how to setup CanJS in different environments. \n","url":"guides/setup.html"},"guides/comparison":{"name":"guides/comparison","title":"Comparison to Other Frameworks","description":"\n","url":"guides/comparison.html"},"guides/mission":{"name":"guides/mission","title":"Mission","description":"Learn about CanJS's mission, why it matters, and how we've worked (and will keep working) to accomplish it.\n\n\n","url":"guides/mission.html"},"guides/what-is-canjs":{"name":"guides/what-is-canjs","title":"What is CanJS?","description":"\n","url":"guides/what-is-canjs.html"},"guides/who-uses-canjs":{"name":"guides/who-uses-canjs","title":"Who uses CanJS?","description":"\n","url":"guides/who-uses-canjs.html"},"guides/technical":{"name":"guides/technical","title":"Technical Highlights","description":"\n","url":"guides/technical.html"},"BuildAnApplicationWithData":{"name":"BuildAnApplicationWithData","title":"Build an App with Remote Data","description":"\n","url":"BuildAnApplicationWithData.html"},"CreateALiveTimestamp":{"name":"CreateALiveTimestamp","title":"Create a Live Timestamp","description":"\n","url":"CreateALiveTimestamp.html"},"BuildWidgets":{"name":"BuildWidgets","title":"Build Widgets/UI Elements","description":"\n","url":"BuildWidgets.html"},"guides/examples":{"name":"guides/examples","title":"Examples","description":"\n","url":"guides/examples.html"},"ShowAList":{"name":"ShowAList","title":"Show a List in a Template","description":"\n","url":"ShowAList.html"},"HandleUserInteraction":{"name":"HandleUserInteraction","title":"Handle User Interaction","description":"\n","url":"HandleUserInteraction.html"},"SayHelloWorld":{"name":"SayHelloWorld","title":"Say \"Hello World\"","description":"\n","url":"SayHelloWorld.html"},"ShowAndHideElements":{"name":"ShowAndHideElements","title":"Show and Hide Elements","description":"\n","url":"ShowAndHideElements.html"},"UpdateText":{"name":"UpdateText","title":"Update Text in the Page","description":"\n","url":"UpdateText.html"},"can-component.prototype.ViewModel":{"name":"can-component.prototype.ViewModel","title":"ViewModel","description":" \nProvides or describes a constructor function that provides values and methods\nto the component's [can-component::view template]. The constructor function\nis initialized with values specified by the component element's [can-stache-bindings data bindings].\n\n","url":"can-component.prototype.ViewModel.html"},"can-component.static":{"name":"can-component.static","title":"static","description":"","url":"can-component.static.html"},"can-component.prototype":{"name":"can-component.prototype","title":"prototype","description":"","url":"can-component.prototype.html"},"can-component.elements":{"name":"can-component.elements","title":"elements","description":"","url":"can-component.elements.html"},"can-component.events":{"name":"can-component.events","title":"special events","description":"","url":"can-component.events.html"},"can-component/content":{"name":"can-component/content","title":"<content>","description":"\nPositions the `LIGHT_DOM` within a component's [can-component.prototype.template].\n","url":"can-component/content.html"},"can-component/beforeremove":{"name":"can-component/beforeremove","title":"beforeremove","description":"\nAn event called only on component's elements before they are removed from the\ndocument if live binding is performing the removal. It can be listened to\nwithin a component's [can-component.prototype.events] object or on a component\nelement with [can-stache-bindings.event] bindings.  This is an additional\nspecial event only on component elements.  [can-util/dom/events/inserted/inserted]\nand [can-util/dom/events/removed/removed] events are available on all elements.\n","url":"can-component/beforeremove.html"},"can-component.prototype.events":{"name":"can-component.prototype.events","title":"events","description":"\nListen to events on elements and observables.\n","url":"can-component.prototype.events.html"},"can-component.extend":{"name":"can-component.extend","title":"extend","description":"\nDefine the behavior of a custom element.\n","url":"can-component.extend.html"},"can-component.prototype.helpers":{"name":"can-component.prototype.helpers","title":"helpers","description":"\nHelper functions used with the component's template.\n","url":"can-component.prototype.helpers.html"},"can-component.prototype.leakScope":{"name":"can-component.prototype.leakScope","title":"leakScope","description":"Allow reading the outer scope values from a component's template and a component's viewModel values in the user content.\n\n","url":"can-component.prototype.leakScope.html"},"can-component.prototype.tag":{"name":"can-component.prototype.tag","title":"tag","description":"\nSpecifies the HTML tag (or node-name) the [can-component] will be created on.\n","url":"can-component.prototype.tag.html"},"can-component.prototype.view-model":{"name":"can-component.prototype.view-model","title":"viewModel","description":"\nReturn the view model instance or type with which the component's [can-component.prototype.view]\nis rendered.  This is used when more fine grained control is needed over [can-component::ViewModel].\n","url":"can-component.prototype.view-model.html"},"can-component.prototype.view":{"name":"can-component.prototype.view","title":"view","description":"\nProvides a template to render directly within the component's element. The template is rendered with the\ncomponent's [can-component::ViewModel] instance.  `<content/>` elements within the template are replaced by the source elements within the component's tag.\n","url":"can-component.prototype.view.html"},"can-compute.computed.addEventListener":{"name":"can-compute.computed.addEventListener","title":"addEventListener","description":"\nListen to when a compute changes value.\n","url":"can-compute.computed.addEventListener.html"},"can-compute.async":{"name":"can-compute.async","title":"async","description":"\nCreate a compute that can set its value after the computed function has been called.\n","url":"can-compute.async.html"},"can-compute.asyncComputer":{"name":"can-compute.asyncComputer","title":"asyncComputer","description":"\nA function that determines a value for an [can-compute.async async compute].\n","url":"can-compute.asyncComputer.html"},"can-compute.computed.ChangeEvent":{"name":"can-compute.computed.ChangeEvent","title":"change","description":"\nEvent fired when the value of the [can-compute.computed] changes.\n","url":"can-compute.computed.ChangeEvent.html"},"can-compute.computeSettings":{"name":"can-compute.computeSettings","title":"computeSettings","description":"\n","url":"can-compute.computeSettings.html"},"can-compute/computed/events":{"name":"can-compute/computed/events","title":"events","description":"","url":"can-compute/computed/events.html"},"can-compute/computed/methods":{"name":"can-compute/computed/methods","title":"methods","description":"","url":"can-compute/computed/methods.html"},"can-compute.computed":{"name":"can-compute.computed","title":"compute","description":"A derived value from other computes and observable maps. \n","url":"can-compute.computed.html"},"can-compute.computed.off":{"name":"can-compute.computed.off","title":"off","description":"\nRemove an event listener.\n","url":"can-compute.computed.off.html"},"can-compute.computed.on":{"name":"can-compute.computed.on","title":"on","description":"\nListen to when a compute changes value.\n","url":"can-compute.computed.on.html"},"can-compute.computed.removeEventListener":{"name":"can-compute.computed.removeEventListener","title":"removeEventListener","description":"\nListen to when a compute changes value.\n","url":"can-compute.computed.removeEventListener.html"},"can-connect/base/base":{"name":"can-connect/base/base","title":"","description":"\nThe base behavior added to every `connect` behavior.\n","url":"can-connect/base/base.html"},"can-connect/base/base.id":{"name":"can-connect/base/base.id","title":"id","description":"\nUniquely identify an instance or raw instance data.\n","url":"can-connect/base/base.id.html"},"can-connect/base/base.idProp":{"name":"can-connect/base/base.idProp","title":"idProp","description":"\n","url":"can-connect/base/base.idProp.html"},"can-connect/base/base.listSet":{"name":"can-connect/base/base.listSet","title":"listSet","description":"\nUniquely identify the set a list represents.\n","url":"can-connect/base/base.listSet.html"},"can-connect/base/base.listSetProp":{"name":"can-connect/base/base.listSetProp","title":"listSetProp","description":"\nSpecifies the property that uniquely identifies a list.\n","url":"can-connect/base/base.listSetProp.html"},"can-connect/base/base.algebra":{"name":"can-connect/base/base.algebra","title":"algebra","description":"\n","url":"can-connect/base/base.algebra.html"},"can-connect/base/base.cacheConnection":{"name":"can-connect/base/base.cacheConnection","title":"cacheConnection","description":"\nA connection used for caching.\n","url":"can-connect/base/base.cacheConnection.html"},"can-connect/cache-requests/cache-requests.data":{"name":"can-connect/cache-requests/cache-requests.data","title":"data interface","description":"","url":"can-connect/cache-requests/cache-requests.data.html"},"can-connect/cache-requests/cache-requests.algebra":{"name":"can-connect/cache-requests/cache-requests.algebra","title":"algebra","description":"","url":"can-connect/cache-requests/cache-requests.algebra.html"},"can-connect/cache-requests/cache-requests":{"name":"can-connect/cache-requests/cache-requests","title":"","description":"\nCaches reponse data and uses it to prevent future requests or make future requests smaller.\n","url":"can-connect/cache-requests/cache-requests.html"},"can-connect/cache-requests/cache-requests.getDiff":{"name":"can-connect/cache-requests/cache-requests.getDiff","title":"getDiff","description":"\nCompares the available set data to the requested data and returns\nthe data that should be loaded from the cache and the data loaded\nfrom the base connection.\n","url":"can-connect/cache-requests/cache-requests.getDiff.html"},"can-connect/cache-requests/cache-requests.getUnion":{"name":"can-connect/cache-requests/cache-requests.getUnion","title":"getUnion","description":"\nReturns the union of the cached and needed data.\n","url":"can-connect/cache-requests/cache-requests.getUnion.html"},"can-connect/cache-requests/cache-requests.getListData":{"name":"can-connect/cache-requests/cache-requests.getListData","title":"getListData","description":"\nOnly request data that hasn't already been loaded by [can-connect/base/base.cacheConnection].\n","url":"can-connect/cache-requests/cache-requests.getListData.html"},"can-connect/constructor/constructor.crud":{"name":"can-connect/constructor/constructor.crud","title":"crud methods","description":"","url":"can-connect/constructor/constructor.crud.html"},"can-connect/constructor/constructor.callbacks":{"name":"can-connect/constructor/constructor.callbacks","title":"crud callbacks","description":"","url":"can-connect/constructor/constructor.callbacks.html"},"can-connect/constructor/constructor.hydrators":{"name":"can-connect/constructor/constructor.hydrators","title":"hydrators","description":"","url":"can-connect/constructor/constructor.hydrators.html"},"can-connect/constructor/constructor.serializers":{"name":"can-connect/constructor/constructor.serializers","title":"serializers","description":"","url":"can-connect/constructor/constructor.serializers.html"},"can-connect/constructor/constructor.helpers":{"name":"can-connect/constructor/constructor.helpers","title":"helpers","description":"","url":"can-connect/constructor/constructor.helpers.html"},"can-connect/constructor/constructor":{"name":"can-connect/constructor/constructor","title":"","description":"\nAdds the ability to operate on special types instead of plain JavaScript Objects\nand Arrays.\n","url":"can-connect/constructor/constructor.html"},"can-connect/constructor/constructor.cidStore":{"name":"can-connect/constructor/constructor.cidStore","title":"cidStore","description":"\nA WeakReferenceMap that contains instances being created by their `._cid` property.\n","url":"can-connect/constructor/constructor.cidStore.html"},"can-connect/constructor/constructor.get":{"name":"can-connect/constructor/constructor.get","title":"get","description":"\nGet a single instance from the \"data interface\".\n","url":"can-connect/constructor/constructor.get.html"},"can-connect/constructor/constructor.getList":{"name":"can-connect/constructor/constructor.getList","title":"getList","description":"\nGet a single instance from the \"data interface\".\n","url":"can-connect/constructor/constructor.getList.html"},"can-connect/constructor.hydrateList":{"name":"can-connect/constructor.hydrateList","title":"hydrateList","description":"\nMakes a list type object given raw data.\n","url":"can-connect/constructor.hydrateList.html"},"can-connect/constructor/constructor.hydrateInstance":{"name":"can-connect/constructor/constructor.hydrateInstance","title":"hydrateInstance","description":"\nMakes a type object given raw data.\n","url":"can-connect/constructor/constructor.hydrateInstance.html"},"can-connect/constructor/constructor.save":{"name":"can-connect/constructor/constructor.save","title":"save","description":"Creates or updates an instance using the underlying data interface. \n","url":"can-connect/constructor/constructor.save.html"},"can-connect/constructor/constructor.destroy":{"name":"can-connect/constructor/constructor.destroy","title":"destroy","description":"Destroys an instance using the underlying data interface. \n","url":"can-connect/constructor/constructor.destroy.html"},"can-connect/constructor/constructor.createdInstance":{"name":"can-connect/constructor/constructor.createdInstance","title":"createdInstance","description":"\nUpdates the instance being created with the result of [can-connect/connection.createData].\n","url":"can-connect/constructor/constructor.createdInstance.html"},"can-connect/constructor/constructor.updatedInstance":{"name":"can-connect/constructor/constructor.updatedInstance","title":"updatedInstance","description":"\nUpdates the instance being updated with the result of [can-connect/connection.updateData].\n","url":"can-connect/constructor/constructor.updatedInstance.html"},"can-connect/constructor/constructor.updatedList":{"name":"can-connect/constructor/constructor.updatedList","title":"updatedList","description":"\nUpdates a list with new data.\n","url":"can-connect/constructor/constructor.updatedList.html"},"can-connect/constructor/constructor.destroyedInstance":{"name":"can-connect/constructor/constructor.destroyedInstance","title":"destroyedInstance","description":"\nUpdates the instance being destroyed with the result of [can-connect/connection.destroyData].\n","url":"can-connect/constructor/constructor.destroyedInstance.html"},"can-connect/constructor/constructor.serializeInstance":{"name":"can-connect/constructor/constructor.serializeInstance","title":"serializeInstance","description":"Returns the serialized form of an instance. \n","url":"can-connect/constructor/constructor.serializeInstance.html"},"can-connect/constructor/constructor.serializeList":{"name":"can-connect/constructor/constructor.serializeList","title":"serializeList","description":"Returns the serialized form of an list. \n","url":"can-connect/constructor/constructor.serializeList.html"},"can-connect/constructor/constructor.isNew":{"name":"can-connect/constructor/constructor.isNew","title":"isNew","description":"\nReturns if this instance has not been persisted.\n","url":"can-connect/constructor/constructor.isNew.html"},"can-connect/constructor/constructor.list":{"name":"can-connect/constructor/constructor.list","title":"list","description":"\nReturns the data in its typed list form.\n","url":"can-connect/constructor/constructor.list.html"},"can-connect/constructor/constructor.instance":{"name":"can-connect/constructor/constructor.instance","title":"instance","description":"\nReturns the typed form of the raw data.\n","url":"can-connect/constructor/constructor.instance.html"},"getListData":{"name":"getListData","description":"Transforms getListData from fixture to feathers format.\n","url":"getListData.html"},"getData":{"name":"getData","description":"Get an instance\n","url":"getData.html"},"parseListData":{"name":"parseListData","description":"Provided by parse-data\n","url":"parseListData.html"},"parseInstanceData":{"name":"parseInstanceData","description":"Provided by parse-data\n","url":"parseInstanceData.html"},"can-connect/fall-through-cache/fall-through-cache.data":{"name":"can-connect/fall-through-cache/fall-through-cache.data","title":"data callbacks","description":"","url":"can-connect/fall-through-cache/fall-through-cache.data.html"},"can-connect/fall-through-cache/fall-through-cache.hydrators":{"name":"can-connect/fall-through-cache/fall-through-cache.hydrators","title":"hydrators","description":"","url":"can-connect/fall-through-cache/fall-through-cache.hydrators.html"},"can-connect/fall-through-cache/fall-through-cache":{"name":"can-connect/fall-through-cache/fall-through-cache","title":"","description":"\nA fall through cache that checks another `cacheConnection`.\n","url":"can-connect/fall-through-cache/fall-through-cache.html"},"can-connect/fall-through-cache/fall-through-cache.hydrateList":{"name":"can-connect/fall-through-cache/fall-through-cache.hydrateList","title":"hydrateList","description":"\nReturns a List instance given raw data.\n","url":"can-connect/fall-through-cache/fall-through-cache.hydrateList.html"},"can-connect/fall-through-cache/fall-through-cache.getListData":{"name":"can-connect/fall-through-cache/fall-through-cache.getListData","title":"getListData","description":"\nGet raw data from the cache if available, and then update\nthe list later with data from the base connection.\n","url":"can-connect/fall-through-cache/fall-through-cache.getListData.html"},"can-connect/fall-through-cache/fall-through-cache.hydrateInstance":{"name":"can-connect/fall-through-cache/fall-through-cache.hydrateInstance","title":"hydrateInstance","description":"\nReturns an instance given raw data.\n","url":"can-connect/fall-through-cache/fall-through-cache.hydrateInstance.html"},"can-connect/fall-through-cache/fall-through-cache.getData":{"name":"can-connect/fall-through-cache/fall-through-cache.getData","title":"getData","description":"\nGet raw data from the cache if available, and then update\nthe instance later with data from the base connection.\n","url":"can-connect/fall-through-cache/fall-through-cache.getData.html"},"can-connect/helpers/weak-reference-map":{"name":"can-connect/helpers/weak-reference-map","title":"WeakReferenceMap","description":"\nProvides a map that only contains keys that are referenced.\n","url":"can-connect/helpers/weak-reference-map.html"},"can-connect/helpers/weak-reference-map.prototype":{"name":"can-connect/helpers/weak-reference-map.prototype","title":"prototype","description":"\n","url":"can-connect/helpers/weak-reference-map.prototype.html"},"can-connect/helpers/weak-reference-map.prototype.has":{"name":"can-connect/helpers/weak-reference-map.prototype.has","title":"has","description":"","url":"can-connect/helpers/weak-reference-map.prototype.has.html"},"can-connect/helpers/weak-reference-map.prototype.addReference":{"name":"can-connect/helpers/weak-reference-map.prototype.addReference","title":"addReference","description":"","url":"can-connect/helpers/weak-reference-map.prototype.addReference.html"},"can-connect/helpers/weak-reference-map.prototype.deleteReference":{"name":"can-connect/helpers/weak-reference-map.prototype.deleteReference","title":"deleteReference","description":"","url":"can-connect/helpers/weak-reference-map.prototype.deleteReference.html"},"can-connect/helpers/weak-reference-map.prototype.get":{"name":"can-connect/helpers/weak-reference-map.prototype.get","title":"get","description":"","url":"can-connect/helpers/weak-reference-map.prototype.get.html"},"can-connect/helpers/weak-reference-map.prototype.forEach":{"name":"can-connect/helpers/weak-reference-map.prototype.forEach","title":"forEach","description":"","url":"can-connect/helpers/weak-reference-map.prototype.forEach.html"},"can-connect/real-time/real-time.methods":{"name":"can-connect/real-time/real-time.methods","title":"methods","description":"","url":"can-connect/real-time/real-time.methods.html"},"can-connect/real-time/real-time.callbacks":{"name":"can-connect/real-time/real-time.callbacks","title":"data callbacks","description":"","url":"can-connect/real-time/real-time.callbacks.html"},"can-connect/real-time/real-time":{"name":"can-connect/real-time/real-time","title":"","description":"\nUpdate lists to include or exclude instances based\non set logic.\n","url":"can-connect/real-time/real-time.html"},"can-connect/real-time/real-time.createInstance":{"name":"can-connect/real-time/real-time.createInstance","title":"createInstance","description":"\nProgramatically indicate a new instance has been created.\n","url":"can-connect/real-time/real-time.createInstance.html"},"can-connect/real-time/real-time.createdData":{"name":"can-connect/real-time/real-time.createdData","title":"createdData","description":"\nCalled whenever instance data is created.\n","url":"can-connect/real-time/real-time.createdData.html"},"can-connect/real-time/real-time.updatedData":{"name":"can-connect/real-time/real-time.updatedData","title":"updatedData","description":"\nCalled whenever instance data is updated.\n","url":"can-connect/real-time/real-time.updatedData.html"},"can-connect/real-time/real-time.updateInstance":{"name":"can-connect/real-time/real-time.updateInstance","title":"updateInstance","description":"\nProgramatically indicate a new instance has been updated.\n","url":"can-connect/real-time/real-time.updateInstance.html"},"can-connect/real-time/real-time.destroyedData":{"name":"can-connect/real-time/real-time.destroyedData","title":"destroyedData","description":"\n","url":"can-connect/real-time/real-time.destroyedData.html"},"can-connect/real-time/real-time.destroyInstance":{"name":"can-connect/real-time/real-time.destroyInstance","title":"destroyInstance","description":"\nProgramatically indicate a new instance has been destroyed.\n","url":"can-connect/real-time/real-time.destroyInstance.html"},"can-connect/service-worker":{"name":"can-connect/service-worker","title":"","description":"\n","url":"can-connect/service-worker.html"},"can-define.types.ValueConstructor":{"name":"can-define.types.ValueConstructor","title":"Value","description":"\nProvides a constructor function to be used to provide a default value for a property.  \n","url":"can-define.types.ValueConstructor.html"},"can-define.types.TypeConstructor":{"name":"can-define.types.TypeConstructor","title":"Type","description":"\nProvides a constructor function to be used to convert any set value into an appropriate\nvalue.\n","url":"can-define.types.TypeConstructor.html"},"can-define.static":{"name":"can-define.static","title":"static","description":"","url":"can-define.static.html"},"can-define.typedefs":{"name":"can-define.typedefs","title":"types","description":"","url":"can-define.typedefs.html"},"can-define.behaviors":{"name":"can-define.behaviors","title":"behaviors","description":"","url":"can-define.behaviors.html"},"can-define":{"name":"can-define","title":"","description":"Exports the `define` method that defines observable properties and their behavior on a prototype object.\n\n","url":"can-define.html"},"can-define.types":{"name":"can-define.types","title":"types","description":"Defines the type, initial value, and get, set, and serialize behavior for an\nobservable property. All type converters leave `null` and `undefined` as is except for\nthe `\"htmlbool\"` type converter.\n","url":"can-define.types.html"},"can-define.types.serialize":{"name":"can-define.types.serialize","title":"serialize","description":"\nDefines custom serialization behavior for a property.\n","url":"can-define.types.serialize.html"},"can-define.types.type":{"name":"can-define.types.type","title":"type","description":"\nConverts a value set on an instance into an appropriate value.\n","url":"can-define.types.type.html"},"can-define.types.get":{"name":"can-define.types.get","title":"get","description":"\nSpecify what happens when a certain property is read on a map. `get` functions\nwork like a [can-compute] and automatically update themselves when a dependent\nobservable value is changed.\n","url":"can-define.types.get.html"},"can-define.types.propDefinition":{"name":"can-define.types.propDefinition","title":"PropDefinition","description":"\nDefines the type, initial value, and get, set, and serialize behavior for an\nobservable property.  These behaviors can be specified with as an `Object`, `String`,\n`Constructor` function, `Array`, a `getter expression`, or `setter expression`.\n","url":"can-define.types.propDefinition.html"},"can-define.types.set":{"name":"can-define.types.set","title":"set","description":"\nSpecify what happens when a property value is set.\n","url":"can-define.types.set.html"},"can-define.types.value":{"name":"can-define.types.value","title":"value","description":"\nReturns the default value for instances of the defined type.  The default value is defined on demand, when the property\nis read for the first time.\n","url":"can-define.types.value.html"},"can-define/list/list":{"name":"can-define/list/list","description":"Create observable lists. \n","url":"can-define/list/list.html"},"can-define/list/list.static":{"name":"can-define/list/list.static","title":"static","description":"","url":"can-define/list/list.static.html"},"can-define/list/list.prototype":{"name":"can-define/list/list.prototype","title":"prototype","description":"","url":"can-define/list/list.prototype.html"},"can-define/list/list.prototype.get":{"name":"can-define/list/list.prototype.get","title":"get","description":"\nGets an item or all items from a DefineList.\n","url":"can-define/list/list.prototype.get.html"},"can-define/list/list.prototype.set":{"name":"can-define/list/list.prototype.set","title":"set","description":"\nSets an item or property or items or properties on a list.\n","url":"can-define/list/list.prototype.set.html"},"can-define/list/list.prototype.splice":{"name":"can-define/list/list.prototype.splice","title":"splice","description":"Insert and remove elements from a DefineList. ","url":"can-define/list/list.prototype.splice.html"},"can-define/list/list.prototype.serialize":{"name":"can-define/list/list.prototype.serialize","title":"serialize","description":"\nReturns the a serialized version of this list.\n","url":"can-define/list/list.prototype.serialize.html"},"can-define/list/list.prototype.push":{"name":"can-define/list/list.prototype.push","title":"push","description":"Add elements to the end of a list. ","url":"can-define/list/list.prototype.push.html"},"can-define/list/list.prototype.unshift":{"name":"can-define/list/list.prototype.unshift","title":"unshift","description":"Add items to the beginning of a DefineList. ","url":"can-define/list/list.prototype.unshift.html"},"can-define/list/list.prototype.pop":{"name":"can-define/list/list.prototype.pop","title":"pop","description":"Remove an element from the end of a DefineList. ","url":"can-define/list/list.prototype.pop.html"},"can-define/list/list.prototype.shift":{"name":"can-define/list/list.prototype.shift","title":"shift","description":"Remove an item from the front of a list. ","url":"can-define/list/list.prototype.shift.html"},"can-define/list/list.prototype.indexOf":{"name":"can-define/list/list.prototype.indexOf","title":"indexOf","description":"Look for an item in a DefineList. ","url":"can-define/list/list.prototype.indexOf.html"},"can-define/list/list.prototype.join":{"name":"can-define/list/list.prototype.join","title":"join","description":"Join a DefineList's elements into a string. ","url":"can-define/list/list.prototype.join.html"},"can-define/list/list.prototype.reverse":{"name":"can-define/list/list.prototype.reverse","title":"reverse","description":"Reverse the order of a DefineList. ","url":"can-define/list/list.prototype.reverse.html"},"can-define/list/list.prototype.slice":{"name":"can-define/list/list.prototype.slice","title":"slice","description":"Make a copy of a part of a DefineList. ","url":"can-define/list/list.prototype.slice.html"},"can-define/list/list.prototype.concat":{"name":"can-define/list/list.prototype.concat","title":"concat","description":"Merge many collections together into a DefineList. ","url":"can-define/list/list.prototype.concat.html"},"can-define/list/list.prototype.forEach":{"name":"can-define/list/list.prototype.forEach","title":"forEach","description":"Call a function for each element of a DefineList. ","url":"can-define/list/list.prototype.forEach.html"},"can-define/list/list.prototype.replace":{"name":"can-define/list/list.prototype.replace","title":"replace","description":"Replace all the elements of a DefineList. ","url":"can-define/list/list.prototype.replace.html"},"can-define/list/list.prototype.filter":{"name":"can-define/list/list.prototype.filter","title":"filter","description":"\nFilter a list to a new list of the matched items.\n","url":"can-define/list/list.prototype.filter.html"},"can-define/list/list.prototype.map":{"name":"can-define/list/list.prototype.map","title":"map","description":"Map the values in this list to another list. \n","url":"can-define/list/list.prototype.map.html"},"can-define/list/list.prototype.sort":{"name":"can-define/list/list.prototype.sort","title":"sort","description":"Sort the properties of a list. \n","url":"can-define/list/list.prototype.sort.html"},"can-define/map/map.prototype.get":{"name":"can-define/map/map.prototype.get","title":"get","description":"Get a value or all values from a DefineMap. \n","url":"can-define/map/map.prototype.get.html"},"can-define/map/map.prototype.set":{"name":"can-define/map/map.prototype.set","title":"set","description":"Sets multiple properties on a map instance or a property that wasn't predefined. \n","url":"can-define/map/map.prototype.set.html"},"can-define/map/map.prototype.serialize":{"name":"can-define/map/map.prototype.serialize","title":"serialize","description":"Get a serialized representation of the map instance and its children. \n","url":"can-define/map/map.prototype.serialize.html"},"can-control.extend":{"name":"can-control.extend","title":"extend","description":"\n","url":"can-control.extend.html"},"can-control.static":{"name":"can-control.static","title":"static","description":"","url":"can-control.static.html"},"can-control.prototype":{"name":"can-control.prototype","title":"prototype","description":"","url":"can-control.prototype.html"},"can-control":{"name":"can-control","title":"can-control","description":"Create organized, memory-leak free, rapidly performing, stateful controls with declarative event binding. Use `Control` to create UI\ncontrols like tabs, grids, and context menus,\nand organize them into higher-order business rules with\n[can.route]. It can serve as both a traditional view and a traditional controller.\n\n","url":"can-control.html"},"can-control.defaults":{"name":"can-control.defaults","title":"defaults","description":"Default values for the Control's options. \n","url":"can-control.defaults.html"},"can-control.prototype.destroy":{"name":"can-control.prototype.destroy","title":"destroy","description":"Remove a Control from an element and clean up the Control. ","url":"can-control.prototype.destroy.html"},"can-control.prototype.element":{"name":"can-control.prototype.element","title":"element","description":"The element passed to the Control when creating a new instance. \n","url":"can-control.prototype.element.html"},"can-control.eventDescription":{"name":"can-control.eventDescription","title":"eventDescription","description":"\n","url":"can-control.eventDescription.html"},"can-control.eventHandler":{"name":"can-control.eventHandler","title":"eventHandler(element, event)","description":"\n","url":"can-control.eventHandler.html"},"can-control.prototype.on":{"name":"can-control.prototype.on","title":"on","description":"Bind an event handler to a Control, or rebind all event handlers on a Control. \n","url":"can-control.prototype.on.html"},"can-control.prototype.options":{"name":"can-control.prototype.options","title":"options","description":"Options used to configure a control. \n","url":"can-control.prototype.options.html"},"can-control.processors":{"name":"can-control.processors","title":"processors","description":"A collection of hookups for custom events on Controls. ","url":"can-control.processors.html"},"can-control.prototype.setup":{"name":"can-control.prototype.setup","title":"setup","description":"Perform pre-initialization logic for control instances and classes.  \n","url":"can-control.prototype.setup.html"},"can-ejs/tags":{"name":"can-ejs/tags","title":"tags","description":"","url":"can-ejs/tags.html"},"can-ejs/methods":{"name":"can-ejs/methods","title":"methods","description":"","url":"can-ejs/methods.html"},"can-ejs":{"name":"can-ejs","title":"","description":"EJS provides __live__ ERB-style client-side templates. \n","url":"can-ejs.html"},"can-ejs/tags.comment":{"name":"can-ejs/tags.comment","title":"<%# CODE %>","description":"\n","url":"can-ejs/tags.comment.html"},"can-ejs/methods.from":{"name":"can-ejs/methods.from","title":"from","description":"Return a template loaded from an element. \n","url":"can-ejs/methods.from.html"},"can-ejs/tags.escaped":{"name":"can-ejs/tags.escaped","title":"<%= CODE %>","description":"\n","url":"can-ejs/tags.escaped.html"},"can-ejs/tags.scriptlet":{"name":"can-ejs/tags.scriptlet","title":"<% CODE %>","description":"\n","url":"can-ejs/tags.scriptlet.html"},"can-ejs/tags.templated":{"name":"can-ejs/tags.templated","title":"<%% CODE %>","description":"\n","url":"can-ejs/tags.templated.html"},"can-ejs/tags.unescaped":{"name":"can-ejs/tags.unescaped","title":"<%== CODE %>","description":"\n","url":"can-ejs/tags.unescaped.html"},"can-event/async/async.dispatch":{"name":"can-event/async/async.dispatch","title":"dispatch","description":"Dispatch events asynchronously. \n","url":"can-event/async/async.dispatch.html"},"can-event/async/async.queue":{"name":"can-event/async/async.queue","title":"queue","description":"Queues a method to be called asynchronously. \n","url":"can-event/async/async.queue.html"},"can-event/async/async.flush":{"name":"can-event/async/async.flush","title":"flush","description":"\n","url":"can-event/async/async.flush.html"},"can-event/async/async.async":{"name":"can-event/async/async.async","title":"async","description":"\n","url":"can-event/async/async.async.html"},"can-event/async/async.sync":{"name":"can-event/async/async.sync","title":"sync","description":"\n","url":"can-event/async/async.sync.html"},"can-event/async/async":{"name":"can-event/async/async","title":"","description":"Makes the event system asynchronous. __WARNING:__ This is experimental technology. \n","url":"can-event/async/async.html"},"can-event/batch/batch":{"name":"can-event/batch/batch","title":"","description":"Adds task batching abilities to event dispatching. \n","url":"can-event/batch/batch.html"},"can-event/batch/batch.start":{"name":"can-event/batch/batch.start","title":"start","description":"Begin an event batch. \n","url":"can-event/batch/batch.start.html"},"can-event/batch/batch.collecting":{"name":"can-event/batch/batch.collecting","title":"collecting","description":"\n","url":"can-event/batch/batch.collecting.html"},"can-event/batch/batch.dispatching":{"name":"can-event/batch/batch.dispatching","title":"dispatching","description":"\n","url":"can-event/batch/batch.dispatching.html"},"can-event/batch/batch.stop":{"name":"can-event/batch/batch.stop","title":"stop","description":"End an event batch. \n","url":"can-event/batch/batch.stop.html"},"can-event/batch/batch.dispatch":{"name":"can-event/batch/batch.dispatch","title":"dispatch","description":"Dispatchs an event within the event batching system. ","url":"can-event/batch/batch.dispatch.html"},"can-event/batch/batch.queue":{"name":"can-event/batch/batch.queue","title":"queue","description":"Queues a method to be called. \n","url":"can-event/batch/batch.queue.html"},"can-event/batch/batch.afterPreviousEvents":{"name":"can-event/batch/batch.afterPreviousEvents","title":"afterPreviousEvents","description":"Run code when all previuos state has settled. \n","url":"can-event/batch/batch.afterPreviousEvents.html"},"can.util.bind":{"name":"can.util.bind","title":"","description":"\nProvides mixin-able bind and unbind methods. `bind()` calls `this._bindsetup`\nwhen the first bind happens and.  `unbind()` calls `this._bindteardown` when there\nare no more event handlers.\n","url":"can.util.bind.html"},"can-fixture.properties":{"name":"can-fixture.properties","title":"properties","description":"","url":"can-fixture.properties.html"},"can-fixture.types":{"name":"can-fixture.types","title":"types","description":"","url":"can-fixture.types.html"},"can-fixture":{"name":"can-fixture","title":"","description":"can-fixture intercepts an AJAX request and simulates the response with a file or function. \n","url":"can-fixture.html"},"can-fixture.delay":{"name":"can-fixture.delay","title":"delay","description":"","url":"can-fixture.delay.html"},"can-fixture.fixtures":{"name":"can-fixture.fixtures","title":"fixtures","description":"\n","url":"can-fixture.fixtures.html"},"can-fixture.on":{"name":"can-fixture.on","title":"on","description":"\n","url":"can-fixture.on.html"},"can-fixture.rand":{"name":"can-fixture.rand","title":"rand","description":"\n","url":"can-fixture.rand.html"},"can-fixture.store":{"name":"can-fixture.store","title":"store","description":"\n","url":"can-fixture.store.html"},"fixture.types.Store.findOne":{"name":"fixture.types.Store.findOne","title":"","description":"Simulate a findOne request on a fixture. ","url":"fixture.types.Store.findOne.html"},"fixture.types.Store.destroy":{"name":"fixture.types.Store.destroy","title":"","description":"Simulate destroying a Model on a fixture. ","url":"fixture.types.Store.destroy.html"},"can-fixture-socket.socket-event-listener":{"name":"can-fixture-socket.socket-event-listener","title":"SocketEventListener","description":"A listener handler that will be executed to handle the socket event. \n","url":"can-fixture-socket.socket-event-listener.html"},"can-fixture-socket.Server.prototype.onFeathersService":{"name":"can-fixture-socket.Server.prototype.onFeathersService","title":"onFeathersService","description":"\nSubscribes to mocked server socket events to work as FeathersJS CRUD service.\n","url":"can-fixture-socket.Server.prototype.onFeathersService.html"},"can-fixture-socket.Server.prototype":{"name":"can-fixture-socket.Server.prototype","title":"prototype","description":"","url":"can-fixture-socket.Server.prototype.html"},"can-fixture-socket.Server":{"name":"can-fixture-socket.Server","title":"Server","description":"\nIntercept socket.io messages and simulates socket.io server responses.\n","url":"can-fixture-socket.Server.html"},"subscribeFeathersStoreToServer":{"name":"subscribeFeathersStoreToServer","description":"Subscribes to mocked socket server events for FeathersJS service.\nTransforms ((query, fn))\n","url":"subscribeFeathersStoreToServer.html"},"wrapToId":{"name":"wrapToId","description":"Wraps given id into an object with property name `id` (or options.id).\n","url":"wrapToId.html"},"toFeathersRemoveHandler":{"name":"toFeathersRemoveHandler","description":"FeathersJS's `remove` method returns the whole item back, when fixture.store's `destroyData` gives back only the given query (e.g. {id: 123}).\nFind the item by id first, then remove from fixture.store and return the item back.\n","url":"toFeathersRemoveHandler.html"},"can-fixture-socket.Server.prototype.on":{"name":"can-fixture-socket.Server.prototype.on","title":"on","description":"\nAdds a socket event listener.\n","url":"can-fixture-socket.Server.prototype.on.html"},"can-fixture-socket.Server.prototype.emit":{"name":"can-fixture-socket.Server.prototype.emit","title":"emit","description":"\nEmits a socket event.\n","url":"can-fixture-socket.Server.prototype.emit.html"},"can-fixture-socket.Server.prototype.restore":{"name":"can-fixture-socket.Server.prototype.restore","title":"restore","description":"\n","url":"can-fixture-socket.Server.prototype.restore.html"},"can-fixture-socket.requestHandlerToListener":{"name":"can-fixture-socket.requestHandlerToListener","title":"requestHandlerToListener","description":"\nTransforms XHR request handler into socket event listener.\n","url":"can-fixture-socket.requestHandlerToListener.html"},"can-fixture-socket.storeToListeners":{"name":"can-fixture-socket.storeToListeners","title":"storeToListeners","description":"\nReturns a set of listeners transformed from fixture store request handlers. Useful for working with REST-ful resources.\n","url":"can-fixture-socket.storeToListeners.html"},"can-jquery.modules":{"name":"can-jquery.modules","title":"Modules","description":"","url":"can-jquery.modules.html"},"can-jquery.fns":{"name":"can-jquery.fns","title":"Methods","description":"","url":"can-jquery.fns.html"},"can-jquery":{"name":"can-jquery","title":"can-jquery","description":"Extensions to the event system so that can events and jQuery events are cross-bound. \nImporting can-jquery will return the [jQuery object](http://api.jquery.com/jquery/) and wire up the event system.\n\n```js\nvar $ = require(\"can-jquery\");\n\nvar div = $(\"<div>\");\n\ndiv.on(\"inserted\", function(){\n\t// it inserted!\n});\n\n$(\"body\").append(div);\n```\n\n","url":"can-jquery.html"},"can-jquery/legacy":{"name":"can-jquery/legacy","title":"can-jquery/legacy","description":"Enables legacy integrations between CanJS and jQuery. \nImporting can/jquery/legacy will return the [jQuery object](http://api.jquery.com/jquery/). It will also import [can-jquery] so that the event system hooks are set up.\n\nAdditionally it will force element callbacks (such as those in [can-control]) to be jQuery wrapped.\n\n```js\nvar $ = require(\"can-jquery/legacy\");\n```\n\n","url":"can-jquery/legacy.html"},"can-jquery.fns.viewModel":{"name":"can-jquery.fns.viewModel","title":"viewModel","description":"Gets an element's View Model. \n","url":"can-jquery.fns.viewModel.html"},"can.view.elements":{"name":"can.view.elements","title":"","description":"\nProvides helper methods for and information about the behavior\nof DOM elements.\n","url":"can.view.elements.html"},"can.view.elements.attrMap":{"name":"can.view.elements.attrMap","title":"","description":"\n","url":"can.view.elements.attrMap.html"},"can.view.elements.tagMap":{"name":"can.view.elements.tagMap","title":"","description":"\nA mapping of parent node names to child node names that can be inserted within\nthe parent node name.  For example: `table: \"tbody\"` means that\nif you want a placeholder element within a `table`, a `tbody` will be\ncreated.\n","url":"can.view.elements.tagMap.html"},"pendingHookups":{"name":"pendingHookups","description":"Helper(s)\n","url":"pendingHookups.html"},"can.view.txt":{"name":"can.view.txt","title":"","description":"\nA helper function used to insert the\nvalue of the contents of a magic tag into\na template's output. It detects if an observable value is\nread and will setup live binding.\n","url":"can.view.txt.html"},"elements":{"name":"elements","description":"This module must be CJS format because is uses `with () { ... }`\nstatements which will not work in ES6 since it forces strict mode.\n","url":"elements.html"},"newLine":{"name":"newLine","description":"Helper(s)\n","url":"newLine.html"},"can.view.Scanner":{"name":"can.view.Scanner","title":"","description":"\ncan.view.Scanner is used to convert a template into a JavaScript function.  That\nfunction is called to produce a rendered result as a string. Often\nthe rendered result will include data-view-id attributes on elements that\nwill be processed after the template is used to create a document fragment.\n","url":"can.view.Scanner.html"},"can.view.Scanner.text":{"name":"can.view.Scanner.text","title":"","description":"\t \n","url":"can.view.Scanner.text.html"},"can.view.Scanner.prototype":{"name":"can.view.Scanner.prototype","description":"Extend can.View to add scanner support.\n","url":"can.view.Scanner.prototype.html"},"can.view":{"name":"can.view","description":"undefined\n","url":"can.view.html"},"can.view.frag":{"name":"can.view.frag","title":"frag","description":" \n","url":"can.view.frag.html"},"can.view.hookup":{"name":"can.view.hookup","description":"hook up a fragment to its parent node\n","url":"can.view.hookup.html"},"can.view.hookups":{"name":"can.view.hookups","title":"","description":"A list of pending 'hookups'\n","url":"can.view.hookups.html"},"can.view.hook":{"name":"can.view.hook","title":"hook","description":"Create a hookup to insert into templates. ","url":"can.view.hook.html"},"can.view.cached":{"name":"can.view.cached","title":"view","description":"Cached are put in this object\n","url":"can.view.cached.html"},"can-list.Map":{"name":"can-list.Map","title":"Map","description":"Specify the Map type used to make objects added to this list observable. \n","url":"can-list.Map.html"},"can-list.extend":{"name":"can-list.extend","title":"extend","description":"\n","url":"can-list.extend.html"},"can-list.prototype":{"name":"can-list.prototype","title":"Prototype","description":"","url":"can-list.prototype.html"},"can-list.static":{"name":"can-list.static","title":"Static","description":"","url":"can-list.static.html"},"can-list.prototype.filter":{"name":"can-list.prototype.filter","title":"filter","description":"Filter the elements of a List, returning a new List instance with just filtered items. \n","url":"can-list.prototype.filter.html"},"can-list.prototype.attr":{"name":"can-list.prototype.attr","title":"attr","description":"Get or set elements in a List. \n","url":"can-list.prototype.attr.html"},"can-list.prototype.each":{"name":"can-list.prototype.each","title":"each","description":"Call a function on each element of a List. ","url":"can-list.prototype.each.html"},"can-list.prototype.map":{"name":"can-list.prototype.map","title":"map","description":"Call a function on each element of a List and return a new List instance from the results. ","url":"can-list.prototype.map.html"},"can-list.prototype.reverse":{"name":"can-list.prototype.reverse","title":"reverse","description":"Reverse the order of a List. ","url":"can-list.prototype.reverse.html"},"can-list.prototype.splice":{"name":"can-list.prototype.splice","title":"splice","description":"Insert and remove elements from a List. ","url":"can-list.prototype.splice.html"},"can-map-backup/can-map.prototype":{"name":"can-map-backup/can-map.prototype","title":"can-map.prototype","description":"","url":"can-map-backup/can-map.prototype.html"},"can-map-backup":{"name":"can-map-backup","title":"","description":"\n","url":"can-map-backup.html"},"can-map-backup/can-map.prototype.backup":{"name":"can-map-backup/can-map.prototype.backup","title":"backup","description":"Save the values of the properties of an Map. \n","url":"can-map-backup/can-map.prototype.backup.html"},"can-map-backup/can-map.prototype.isDirty":{"name":"can-map-backup/can-map.prototype.isDirty","title":"isDirty","description":"Check whether an Observe has changed since the last time it was backed up. \n","url":"can-map-backup/can-map.prototype.isDirty.html"},"can-map-backup/can-map.prototype.restore":{"name":"can-map-backup/can-map.prototype.restore","title":"restore","description":"Restore saved values of an Observe's properties. \n","url":"can-map-backup/can-map.prototype.restore.html"},"can-map.prototype":{"name":"can-map.prototype","title":"prototype","description":"","url":"can-map.prototype.html"},"can-map.static":{"name":"can-map.static","title":"static","description":"","url":"can-map.static.html"},"can-map.prototype.attr":{"name":"can-map.prototype.attr","title":"attr","description":"Get or set properties on a Map. \n","url":"can-map.prototype.attr.html"},"can-map.prototype.bind":{"name":"can-map.prototype.bind","title":"bind","description":"Bind event handlers to a Map. \n","url":"can-map.prototype.bind.html"},"can-map.prototype.compute":{"name":"can-map.prototype.compute","title":"compute","description":"Make a can.compute from an observable property. \n","url":"can-map.prototype.compute.html"},"can-map.prototype.DEFAULT-ATTR":{"name":"can-map.prototype.DEFAULT-ATTR","title":"DEFAULT-ATTR","description":"Specify a default property and value. \n","url":"can-map.prototype.DEFAULT-ATTR.html"},"can-map.prototype.each":{"name":"can-map.prototype.each","title":"each","description":"Call a function on each property of a Map. \n","url":"can-map.prototype.each.html"},"can-map.prototype.removeAttr":{"name":"can-map.prototype.removeAttr","title":"removeAttr","description":"Remove a property from a Map. \n","url":"can-map.prototype.removeAttr.html"},"can-map.prototype.serialize":{"name":"can-map.prototype.serialize","title":"serialize","description":"Serialize this object to something that can be passed to `JSON.stringify`. \n","url":"can-map.prototype.serialize.html"},"can-map.prototype.unbind":{"name":"can-map.prototype.unbind","title":"unbind","description":"Unbind event handlers from a Map. \n","url":"can-map.prototype.unbind.html"},"can-map.keys":{"name":"can-map.keys","title":"keys","description":"Returns an array of the map's keys. \n","url":"can-map.keys.html"},"can-map-define.TypeConstructor":{"name":"can-map-define.TypeConstructor","title":"Type","description":"\nProvides a constructor function to be used to convert any value passed into [can-map.prototype.attr attr] into an appropriate value\n","url":"can-map-define.TypeConstructor.html"},"can-map-define.ValueConstructor":{"name":"can-map-define.ValueConstructor","title":"Value","description":"\nProvides a constructor function to be used to provide a default value for a certain property of a [can-map Map].  This constructor will be invoked with `new` each time a new instance of the map is created.\n","url":"can-map-define.ValueConstructor.html"},"can-map-define.attrDefinition":{"name":"can-map-define.attrDefinition","title":"attribute definition","description":"\nDefines the type, initial value, and get, set, and remove behavior for an attribute of a [can-map Map].\n","url":"can-map-define.attrDefinition.html"},"can-map-define.get":{"name":"can-map-define.get","title":"get","description":"\nSpecify what happens when a certain property is read on a map. `get` functions\nwork like a [can-compute compute] and automatically update themselves when a dependent\nobservable value is changed.\n","url":"can-map-define.get.html"},"can-map-define.remove":{"name":"can-map-define.remove","title":"remove","description":"\nCalled when an attribute is removed.\n","url":"can-map-define.remove.html"},"can-map-define.serialize":{"name":"can-map-define.serialize","title":"serialize","description":"\nCalled when an attribute is removed.\n","url":"can-map-define.serialize.html"},"can-map-define.set":{"name":"can-map-define.set","title":"set","description":"\nSpecify what happens when a value is set on a map attribute.\n","url":"can-map-define.set.html"},"can-map-define._type":{"name":"can-map-define._type","title":"type","description":"\nConverts a value passed to [can-map.prototype.attr attr] into an appropriate value.\n","url":"can-map-define._type.html"},"can-map-define.value":{"name":"can-map-define.value","title":"value","description":"\nReturns the default value for instances of this [can-map Map].  This is called before `init`.\n","url":"can-map-define.value.html"},"can-set/Set":{"name":"can-set/Set","title":"Set","description":"\nAn object that represents a set of data.\n","url":"can-set/Set.html"},"can-set.Algebra.prototype":{"name":"can-set.Algebra.prototype","title":"prototype","description":"","url":"can-set.Algebra.prototype.html"},"can-set.Algebra":{"name":"can-set.Algebra","title":"Algebra","description":"Perform set logic with an awareness of how certain properties represent a set.\n\n\n","url":"can-set.Algebra.html"},"can-set.prop":{"name":"can-set.prop","title":"Prop","description":"\n","url":"can-set.prop.html"},"can-set.compares":{"name":"can-set.compares","title":"Compares","description":"An object of property names and `prop` functions. \n```js\n{\n  // return `true` if the values should be considered the same:\n  lastName: function(aValue, bValue){\n    return (\"\"+aValue).toLowerCase() === (\"\"+bValue).toLowerCase();\n  }\n}\n```\n\n\n","url":"can-set.compares.html"},"can-set.types":{"name":"can-set.types","title":"types","description":"","url":"can-set.types.html"},"can-set.properties":{"name":"can-set.properties","title":"properties","description":"","url":"can-set.properties.html"},"can-set":{"name":"can-set","title":"","description":" \ncan-set is a utility for comparing [can-set/Set sets] that are represented by the parameters commonly passed to service requests.\n\n","url":"can-set.html"},"can-set.props":{"name":"can-set.props","title":"props","description":"Contains a collection of prop generating functions. \nThe following functions create `compares` objects that can be mixed together to create a set `Algebra`.\n\n```js\nvar set = require(\"can-set\");\nvar algebra = new set.Algebra(\n  {\n    // ignore this property in set algebra\n    sessionId:  function(){ return true }\n  },\n  set.props.boolean(\"completed\"),\n  set.props.rangeInclusive(\"start\",\"end\")\n);\n```\n\n","url":"can-set.props.html"},"exports":{"name":"exports","description":"Exports a clause constructor functions like:\n","url":"exports.html"},"subsetComparesType":{"name":"subsetComparesType","description":"Checks if A is a subset of B.  If A is a subset of B if:\n- A \\ B = undefined\n- A ∩ B = defined\n- B ∩ A = defined\n","url":"subsetComparesType.html"},"properSubsetComparesType":{"name":"properSubsetComparesType","description":"Checks if A is a subset of B.  If A is a subset of B, A \\ B will be undefined. But B \\ A will be defined.\n","url":"properSubsetComparesType.html"},"can-set.props.enum":{"name":"can-set.props.enum","title":"enum","description":"\n","url":"can-set.props.enum.html"},"can-set.props.boolean":{"name":"can-set.props.boolean","title":"boolean","description":"Supports boolean properties. \n","url":"can-set.props.boolean.html"},"can-set.props.sort":{"name":"can-set.props.sort","title":"sort","description":"Defines the sortable property and behavior. \n","url":"can-set.props.sort.html"},"can-set.props.id":{"name":"can-set.props.id","title":"id","description":"Defines the identify property. \n","url":"can-set.props.id.html"},"can-set.props.offsetLimit":{"name":"can-set.props.offsetLimit","title":"offsetLimit","description":"Supports sets that include a limit and offset. \n","url":"can-set.props.offsetLimit.html"},"can-set.props.rangeInclusive":{"name":"can-set.props.rangeInclusive","title":"rangeInclusive","description":"Supports ranged properties. \n","url":"can-set.props.rangeInclusive.html"},"can-set.Translate":{"name":"can-set.Translate","title":"Translate","description":"","url":"can-set.Translate.html"},"Algebra":{"name":"Algebra","description":"An `Algebra` internally keeps different properties organized by clause type.\nIf an object comes in that isn't a clause type, it's assuemd to be a where.\n","url":"Algebra.html"},"can-set.Algebra.prototype.equal":{"name":"can-set.Algebra.prototype.equal","title":"equal","description":"\n","url":"can-set.Algebra.prototype.equal.html"},"can-set.Algebra.prototype.subset":{"name":"can-set.Algebra.prototype.subset","title":"subset","description":"\n","url":"can-set.Algebra.prototype.subset.html"},"can-set.Algebra.prototype.properSubset":{"name":"can-set.Algebra.prototype.properSubset","title":"properSubset","description":"\n","url":"can-set.Algebra.prototype.properSubset.html"},"can-set.Algebra.prototype.difference":{"name":"can-set.Algebra.prototype.difference","title":"difference","description":"\n","url":"can-set.Algebra.prototype.difference.html"},"can-set.Algebra.prototype.union":{"name":"can-set.Algebra.prototype.union","title":"union","description":"\n","url":"can-set.Algebra.prototype.union.html"},"can-set.Algebra.prototype.intersection":{"name":"can-set.Algebra.prototype.intersection","title":"intersection","description":"\n","url":"can-set.Algebra.prototype.intersection.html"},"can-set.Algebra.prototype.has":{"name":"can-set.Algebra.prototype.has","title":"has","description":"\n","url":"can-set.Algebra.prototype.has.html"},"can-set.Algebra.prototype.index":{"name":"can-set.Algebra.prototype.index","title":"index","description":"\n","url":"can-set.Algebra.prototype.index.html"},"can-set.Algebra.prototype.getSubset":{"name":"can-set.Algebra.prototype.getSubset","title":"getSubset","description":"\n","url":"can-set.Algebra.prototype.getSubset.html"},"can-set.Algebra.prototype.getUnion":{"name":"can-set.Algebra.prototype.getUnion","title":"getUnion","description":"\n","url":"can-set.Algebra.prototype.getUnion.html"},"can-simple-map.prototype.attr":{"name":"can-simple-map.prototype.attr","title":"attr","description":"Get or set properties on a SimpleMap. \n","url":"can-simple-map.prototype.attr.html"},"can-simple-map.prototype":{"name":"can-simple-map.prototype","title":"prototype","description":"","url":"can-simple-map.prototype.html"},"can-simple-map":{"name":"can-simple-map","title":"","description":"A performant live-bound map. \n","url":"can-simple-map.html"},"can-stache.Acquisition":{"name":"can-stache.Acquisition","title":"Template Acquisition","description":"\nThere are number of ways to acquire templates such as: raw text,\na module loader, or script tags in the markup.\n","url":"can-stache.Acquisition.html"},"can-stache.scopeAndContext":{"name":"can-stache.scopeAndContext","title":"Scope and Context","description":"\n","url":"can-stache.scopeAndContext.html"},"can-stache.from":{"name":"can-stache.from","title":"from","description":"Return a template loaded from an element. \n","url":"can-stache.from.html"},"can-stache.getterSetter":{"name":"can-stache.getterSetter","title":"getterSetter","description":"The getterSetter argument passed to [can-stache.registerConverter registerConverter]. \n","url":"can-stache.getterSetter.html"},"can-stache.helper":{"name":"can-stache.helper","title":"helper","description":"A helper function passed to [can-stache.registerHelper]. \nGiven the arguments, returns the content that should be shown in the DOM\nor a function that will be called on the DOM element the helper was\ncalled on.\n\n","url":"can-stache.helper.html"},"can-stache.helperOptions":{"name":"can-stache.helperOptions","title":"helperOptions","description":"The options argument passed to a [can-stache.helper helper function] when called by a [can-stache/expressions/helper].\n\n","url":"can-stache.helperOptions.html"},"can-stache.Helpers":{"name":"can-stache.Helpers","title":"Helpers","description":"\nHelpers are functions that can be registered and called from within templates.  These functions\nare typically used to provide functionality that is more appropriate for\nthe `view` than the `viewModel`.\n","url":"can-stache.Helpers.html"},"can-stache.Binding":{"name":"can-stache.Binding","title":"Live Binding","description":"\nLive binding refers to templates which update themselves when their state or data changes.\n[can-stache] templates are able to listen to observables\n(like [can-define/map/map], [can-define/list/list], and [can-compute]) changing and update the page\nto reflect those changes.\n","url":"can-stache.Binding.html"},"can-stache.magicTagTypes":{"name":"can-stache.magicTagTypes","title":"Magic Tag Types","description":"\n","url":"can-stache.magicTagTypes.html"},"can-stache.registerConverter":{"name":"can-stache.registerConverter","title":"registerConverter","description":"Register a helper for bidirectional value conversion. \n","url":"can-stache.registerConverter.html"},"can-stache.registerPartial":{"name":"can-stache.registerPartial","title":"registerPartial","description":"Register a partial. \nRegister a partial template that can be rendered with [can-stache.tags.partial].\n\n","url":"can-stache.registerPartial.html"},"can-stache.renderer":{"name":"can-stache.renderer","title":"renderer","description":"A function returned by [can-stache] that renders a template into an html documentFragment.\n\n","url":"can-stache.renderer.html"},"can-stache.safeString":{"name":"can-stache.safeString","title":"safeString","description":"Indicate that a string does not need to be escaped to be safely inserted into the page.\n\n","url":"can-stache.safeString.html"},"can-stache.sectionRenderer":{"name":"can-stache.sectionRenderer","title":"sectionRenderer","description":"Renders a section. These functions are usually provided as `.fn` and `.inverse` on a stache helper's [can-stache.helperOptions options].\n\n","url":"can-stache.sectionRenderer.html"},"can-stache.Sections":{"name":"can-stache.Sections","title":"Sections","description":"\nSections (`[can-stache.tags.section {{#key}}]` followed by `[can-stache.tags.close {{/key}}]`) have multiple uses \ndepending on what type of object is passed to the section. In all cases, using a section will change \nthe current [can-stache.context context].\n","url":"can-stache.Sections.html"},"can-stache.simpleHelper":{"name":"can-stache.simpleHelper","title":"simpleHelper","description":"A helper function passed to [can-stache.registerSimpleHelper]. \n","url":"can-stache.simpleHelper.html"},"can-stache.pages":{"name":"can-stache.pages","title":"Pages","description":"","url":"can-stache.pages.html"},"can-stache.static":{"name":"can-stache.static","title":"Methods","description":"","url":"can-stache.static.html"},"can-stache.tags":{"name":"can-stache.tags","title":"Tags","description":"","url":"can-stache.tags.html"},"can-stache/expressions":{"name":"can-stache/expressions","title":"Expressions","description":"","url":"can-stache/expressions.html"},"can-stache/keys":{"name":"can-stache/keys","title":"Key Operators","description":"","url":"can-stache/keys.html"},"can-stache.htags":{"name":"can-stache.htags","title":"Helpers","description":"","url":"can-stache.htags.html"},"can-stache.types":{"name":"can-stache.types","title":"Types","description":"","url":"can-stache.types.html"},"can-stache":{"name":"can-stache","title":"","description":"Live binding Mustache and Handlebars-compatible templates. \n","url":"can-stache.html"},"can.stache.Lookup":{"name":"can.stache.Lookup","title":"","description":"","url":"can.stache.Lookup.html"},"makeEvaluator":{"name":"makeEvaluator","description":"Given a mode and expresion data, returns a function that evaluates that expression.\n","url":"makeEvaluator.html"},"makeLiveBindingPartialRenderer":{"name":"makeLiveBindingPartialRenderer","description":"Returns a renderer function that live binds a partial.\n","url":"makeLiveBindingPartialRenderer.html"},"makeStringBranchRenderer":{"name":"makeStringBranchRenderer","description":"Return a renderer function that evaluates to a string.\n","url":"makeStringBranchRenderer.html"},"makeLiveBindingBranchRenderer":{"name":"makeLiveBindingBranchRenderer","description":"Returns a renderer function that evaluates the mustache expression.\n","url":"makeLiveBindingBranchRenderer.html"},"splitModeFromExpression":{"name":"splitModeFromExpression","description":"Returns the mustache mode split from the rest of the expression.\n","url":"splitModeFromExpression.html"},"cleanLineEndings":{"name":"cleanLineEndings","description":"Prunes line breaks accoding to the mustache specification.\n","url":"cleanLineEndings.html"},"Options":{"name":"Options","description":"The Options scope.\n","url":"Options.html"},"can-stache-bindings.syntaxes":{"name":"can-stache-bindings.syntaxes","title":"Syntaxes","description":"","url":"can-stache-bindings.syntaxes.html"},"can-stache-bindings":{"name":"can-stache-bindings","title":"","description":"\nProvides template event, one-way, and two-way bindings.\n","url":"can-stache-bindings.html"},"can-stache-bindings.can-EVENT":{"name":"can-stache-bindings.can-EVENT","title":"can-EVENT","description":"\n","url":"can-stache-bindings.can-EVENT.html"},"can-stache-bindings.can-value":{"name":"can-stache-bindings.can-value","title":"can-value","description":"\nSets up two way bindings in a template.\n","url":"can-stache-bindings.can-value.html"},"can-stache-bindings.event":{"name":"can-stache-bindings.event","title":"(event)","description":"Response to events on elements or component ViewModels. \n","url":"can-stache-bindings.event.html"},"can-stache-bindings.reference":{"name":"can-stache-bindings.reference","title":"*REFERENCE","description":"Export a viewModel into a template's references scope. \n","url":"can-stache-bindings.reference.html"},"can-stache-bindings.toChild":{"name":"can-stache-bindings.toChild","title":"{to-child}","description":"One-way bind a value in the parent scope to the [can-component::viewModel viewModel]. \n","url":"can-stache-bindings.toChild.html"},"can-stache-bindings.toParent":{"name":"can-stache-bindings.toParent","title":"{^to-parent}","description":"One-way bind a value in the current [can-component::viewModel viewModel] to the parent scope. \n","url":"can-stache-bindings.toParent.html"},"can-stache-bindings.twoWay":{"name":"can-stache-bindings.twoWay","title":"{(two-way)}","description":"Two-way bind a value in the [can-component::viewModel viewModel] or the element to the parent scope. \n","url":"can-stache-bindings.twoWay.html"},"can-stache-converters.boolean-to-inList":{"name":"can-stache-converters.boolean-to-inList","title":"boolean-to-inList","description":"A [can-stache.registerConverter converter] that binds a boolean attribute, such as an `<input>` value to whether or not an item is in a list. \n","url":"can-stache-converters.boolean-to-inList.html"},"can-stache-converters.pages":{"name":"can-stache-converters.pages","title":"Pages","description":"","url":"can-stache-converters.pages.html"},"can-stache-converters.converters":{"name":"can-stache-converters.converters","title":"Converters","description":"","url":"can-stache-converters.converters.html"},"can-stache-converters":{"name":"can-stache-converters","title":"","description":"\nProvides a set of [can-stache.registerConverter converters] useful for two-way binding with form elements such as `<input>` and `<select>`.\n","url":"can-stache-converters.html"},"can-stache-converters.either-or":{"name":"can-stache-converters.either-or","title":"either-or","description":"a [can-stache-registerConverter converter] that two-way binds to a checkbox two values provided as arguments. This converter is useful when you have a binary decision that your user will implicitly understand. \n","url":"can-stache-converters.either-or.html"},"can-stache-converters.equal":{"name":"can-stache-converters.equal","title":"equal","description":"A [can-stache.registerConverter converter] that is usually for binding to a `<input type=\"radio\">` group, so that a scope value can be set the radio group's selected value. \n","url":"can-stache-converters.equal.html"},"can-stache-converters.index-to-selected":{"name":"can-stache-converters.index-to-selected","title":"index-to-selected","description":"A [can-stache.registerConverter converter] that binds to a `<select>` value in order to two-way bind a selected item from a list using the index as the key. \n","url":"can-stache-converters.index-to-selected.html"},"can-stache-converters.pages.input-checkbox":{"name":"can-stache-converters.pages.input-checkbox","title":"input[type=checkbox]","description":"\nCross bind a value to a checkbox.\n","url":"can-stache-converters.pages.input-checkbox.html"},"can-stache-converters.pages.input-radio":{"name":"can-stache-converters.pages.input-radio","title":"input[type=radio]","description":"\nCross bind a value to a radio input.\n","url":"can-stache-converters.pages.input-radio.html"},"can-stache-converters.not":{"name":"can-stache-converters.not","title":"not","description":"A [can-stache.registerConverter converter] that two-way binds the negation of a value. \n","url":"can-stache-converters.not.html"},"can-stache-converters.pages-select-multiple":{"name":"can-stache-converters.pages-select-multiple","title":"select[multiple]","description":"\nCross bind a value to a `<select>` element with multiple selections permitted.\n","url":"can-stache-converters.pages-select-multiple.html"},"can-stache-converters.pages.select":{"name":"can-stache-converters.pages.select","title":"select ","description":"\nCross bind a value to a `<select>` element.\n","url":"can-stache-converters.pages.select.html"},"can-stache-converters.string-to-any":{"name":"can-stache-converters.string-to-any","title":"string-to-any","description":"A [can-stache.registerConverter converter] that binds a value to a primitive value, two way converted back to that primitive value when the attribute changes. \n","url":"can-stache-converters.string-to-any.html"},"can-stream.fns":{"name":"can-stream.fns","title":"Methods","description":"","url":"can-stream.fns.html"},"can-stream":{"name":"can-stream","title":"can-stream","description":"Convert observable values into streams. [Kefir](https://rpominov.github.io/kefir/) is used internally to provide the stream functionality. \n","url":"can-stream.html"},"can-stream.toStream":{"name":"can-stream.toStream","title":"toStream","description":"Provides a shorthand for creating a stream from observable objects, properties and events.\n\n","url":"can-stream.toStream.html"},"can-stream.toStreamFromCompute":{"name":"can-stream.toStreamFromCompute","title":"toStreamFromCompute","description":"Creates a stream from [can-compute] instance which gets updated whenever the compute changes. \n","url":"can-stream.toStreamFromCompute.html"},"can-stream.toStreamFromEvent":{"name":"can-stream.toStreamFromEvent","title":"toStreamFromEvent","description":"Creates a stream on a {Observable} object that gets updated whenever the event occurs on the observable object. \n","url":"can-stream.toStreamFromEvent.html"},"can-stream.toStreamFromProperty":{"name":"can-stream.toStreamFromProperty","title":"toStreamFromProperty","description":"Creates a stream on a {Observable} object that gets updated whenever the property value on the observable changes. \n","url":"can-stream.toStreamFromProperty.html"},"can-util/dom":{"name":"can-util/dom","title":"dom","description":"A collection of modules that operate on DOM. \n","url":"can-util/dom.html"},"can-util/js":{"name":"can-util/js","title":"js","description":"Utilities for manipulating JavaScript data structures. \n","url":"can-util/js.html"},"can-vdom.types.window":{"name":"can-vdom.types.window","title":"window","description":"\nAn object representing a fake `window` object.\n","url":"can-vdom.types.window.html"},"can-vdom/make-document/make-document":{"name":"can-vdom/make-document/make-document","title":"./make-document/make-document","description":"\nExports a function that when called, returns a dom-light document object.\n","url":"can-vdom/make-document/make-document.html"},"can-vdom/make-parser/":{"name":"can-vdom/make-parser/","title":"","description":"\nReturns a function that can generate a HTML->TOKENs parser\ngiven a document.\n","url":"can-vdom/make-parser/.html"},"can-vdom/make-window/make-window":{"name":"can-vdom/make-window/make-window","title":"./make-window/make-window","description":"\nExports a function that window called, returns an object that looks like a `window`.\n","url":"can-vdom/make-window/make-window.html"},"can-view-callbacks.attr":{"name":"can-view-callbacks.attr","title":"attr","description":"\nRegister custom behavior for an attribute.\n","url":"can-view-callbacks.attr.html"},"can-view-callbacks.attrData":{"name":"can-view-callbacks.attrData","title":"attrData","description":"\nThe data provided to [can-view-callbacks.attr].\n","url":"can-view-callbacks.attrData.html"},"can-view-callbacks/methods":{"name":"can-view-callbacks/methods","title":"methods","description":"","url":"can-view-callbacks/methods.html"},"can-view-callbacks/types":{"name":"can-view-callbacks/types","title":"types","description":"","url":"can-view-callbacks/types.html"},"can-view-callbacks":{"name":"can-view-callbacks","title":"can-view-callbacks","description":"Registered callbacks for behaviors \n","url":"can-view-callbacks.html"},"can-view-callbacks.tag":{"name":"can-view-callbacks.tag","title":"tag","description":"\n","url":"can-view-callbacks.tag.html"},"can-view-callbacks.tagData":{"name":"can-view-callbacks.tagData","title":"tagData","description":"\nThe data passed to [can-view-callbacks.tag].\n","url":"can-view-callbacks.tagData.html"},"can-view-import.can-tag":{"name":"can-view-import.can-tag","title":"can-tag","description":"Use another [can-view-callbacks.tag] (such as a [can-component]) to control the `<content>` of a [can-view-import].  \n","url":"can-view-import.can-tag.html"},"can-view-import.pages":{"name":"can-view-import.pages","title":"Pages","description":"","url":"can-view-import.pages.html"},"can-view-import.attributes":{"name":"can-view-import.attributes","title":"Attributes","description":"","url":"can-view-import.attributes.html"},"can-view-import":{"name":"can-view-import","title":"can-view-import","description":"\n","url":"can-view-import.html"},"can-view-import.pages.dynamic":{"name":"can-view-import.pages.dynamic","title":"Dynamic Imports","description":"\nDynamic imports are used in conditional situations such as within a [can-stache.helpers.if], to prevent unnecessarily fetching resources that might not be needed in all cases.\n","url":"can-view-import.pages.dynamic.html"},"can-view-import.from":{"name":"can-view-import.from","title":"from","description":"Set the module name that will be imported into the template. \n","url":"can-view-import.from.html"},"can-view-import.pages.static":{"name":"can-view-import.pages.static","title":"Static Imports","description":"\nStatic imports reflect direct dependencies of this template. Most uses of [can-view-import] will be to static imports.\n","url":"can-view-import.pages.static.html"},"can-view-import.value":{"name":"can-view-import.value","title":"{^value}","description":"Set the value that is returned from the [can-view-import can-import] Promise to a [can-stache-bindings.reference reference scope] variable. \n","url":"can-view-import.value.html"},"can-view-live.attr":{"name":"can-view-live.attr","title":"","description":"\n","url":"can-view-live.attr.html"},"can-view-live":{"name":"can-view-live","title":"can-view-live","description":"\nSetup live-binding between the DOM and a compute manually.\n","url":"can-view-live.html"},"can.view.live.replace":{"name":"can.view.live.replace","title":"","description":"\nReplaces one element with some content while keeping [can.view.live.nodeLists nodeLists] data\ncorrect.\n","url":"can.view.live.replace.html"},"can-view-live.html":{"name":"can-view-live.html","title":"","description":"\nLive binds a compute's value to a collection of elements.\n","url":"can-view-live.html.html"},"can-view-live.list":{"name":"can-view-live.list","title":"","description":"\n","url":"can-view-live.list.html"},"can-view-live.text":{"name":"can-view-live.text","title":"","description":"\n","url":"can-view-live.text.html"},"can-view-nodelist/types/NodeList":{"name":"can-view-nodelist/types/NodeList","title":"NodeList","description":"\nA collection of nodes being managed by a part of a live-bound template and\nreferences to other collections.\n","url":"can-view-nodelist/types/NodeList.html"},"can-view-parser.ParserHandler.attrEnd":{"name":"can-view-parser.ParserHandler.attrEnd","title":"attrEnd","description":"","url":"can-view-parser.ParserHandler.attrEnd.html"},"can-view-parser.ParserHandler.attrStart":{"name":"can-view-parser.ParserHandler.attrStart","title":"attrStart","description":"","url":"can-view-parser.ParserHandler.attrStart.html"},"can-view-parser.ParserHandler.attrValue":{"name":"can-view-parser.ParserHandler.attrValue","title":"attrValue","description":"","url":"can-view-parser.ParserHandler.attrValue.html"},"can-view-parser":{"name":"can-view-parser","title":"","description":"Parse HTML and mustache tokens. \n","url":"can-view-parser.html"},"can-view-parser.ParserHandler.chars":{"name":"can-view-parser.ParserHandler.chars","title":"chars","description":"","url":"can-view-parser.ParserHandler.chars.html"},"can-view-parser.ParseHandler.close":{"name":"can-view-parser.ParseHandler.close","title":"close","description":"","url":"can-view-parser.ParseHandler.close.html"},"can-view-parser.ParserHandler.comment":{"name":"can-view-parser.ParserHandler.comment","title":"comment","description":"","url":"can-view-parser.ParserHandler.comment.html"},"can-view-parser.ParserHandler.done":{"name":"can-view-parser.ParserHandler.done","title":"done","description":"","url":"can-view-parser.ParserHandler.done.html"},"can-view-parser.ParseHandler.end":{"name":"can-view-parser.ParseHandler.end","title":"end","description":"","url":"can-view-parser.ParseHandler.end.html"},"can-view-parser.ParseHandler":{"name":"can-view-parser.ParseHandler","title":"ParseHandler","description":"An object consisting of callback functions that handle stages in the parsing process. \n","url":"can-view-parser.ParseHandler.html"},"can-view-parser.ParseHandler.start":{"name":"can-view-parser.ParseHandler.start","title":"start","description":"","url":"can-view-parser.ParseHandler.start.html"},"can-view-scope.attr":{"name":"can-view-scope.attr","title":"attr","description":"\n","url":"can-view-scope.attr.html"},"can-view-scope.static":{"name":"can-view-scope.static","title":"static","description":"","url":"can-view-scope.static.html"},"can-view-scope.prototype":{"name":"can-view-scope.prototype","title":"prototype","description":"","url":"can-view-scope.prototype.html"},"can-view-scope.types":{"name":"can-view-scope.types","title":"types","description":"","url":"can-view-scope.types.html"},"can-view-scope":{"name":"can-view-scope","title":"","description":"Create a lookup node for [can-mustache.key keys]. \n\n\n","url":"can-view-scope.html"},"can-view-scope.compute":{"name":"can-view-scope.compute","title":"compute","description":"\n","url":"can-view-scope.compute.html"},"can-view-scope.computeData":{"name":"can-view-scope.computeData","title":"computeData","description":"\n","url":"can-view-scope.computeData.html"},"can-view-scope.prototype.add":{"name":"can-view-scope.prototype.add","title":"add","description":"\n","url":"can-view-scope.prototype.add.html"},"can-view-scope.prototype.compute":{"name":"can-view-scope.prototype.compute","title":"compute","description":"\n","url":"can-view-scope.prototype.compute.html"},"can-view-scope.prototype.get":{"name":"can-view-scope.prototype.get","title":"get","description":"\n","url":"can-view-scope.prototype.get.html"},"can-view-scope.prototype.peek":{"name":"can-view-scope.prototype.peek","title":"peek","description":"\nRead a value from the scope without being observable.\n","url":"can-view-scope.prototype.peek.html"},"can-view-scope.prototype.set":{"name":"can-view-scope.prototype.set","title":"set","description":"\n","url":"can-view-scope.prototype.set.html"},"can-view-scope.Options":{"name":"can-view-scope.Options","title":"Options","description":"\n","url":"can-view-scope.Options.html"},"can-view-scope.Refs":{"name":"can-view-scope.Refs","title":"Refs","description":"\n","url":"can-view-scope.Refs.html"},"can-view-scope/Meta":{"name":"can-view-scope/Meta","title":"Meta","description":"\n","url":"can-view-scope/Meta.html"},"can-zone.ZoneSpec":{"name":"can-zone.ZoneSpec","title":"ZoneSpec","description":" A ZoneSpec is the way you tap into the lifecycle hooks of a [can-zone Zone]. The hooks are described below.\n\nUsing these hooks you can do things like create timers and override global variables that will change the *shape* of code that runs within the Zone.\n\n","url":"can-zone.ZoneSpec.html"},"can-zone.prototype.addWait":{"name":"can-zone.prototype.addWait","title":"addWait","description":"\n","url":"can-zone.prototype.addWait.html"},"can-zone.static":{"name":"can-zone.static","title":"static","description":"","url":"can-zone.static.html"},"can-zone.prototype":{"name":"can-zone.prototype","title":"prototype","description":"","url":"can-zone.prototype.html"},"can-zone.types":{"name":"can-zone.types","title":"types","description":"","url":"can-zone.types.html"},"can-zone.modules":{"name":"can-zone.modules","title":"modules","description":"","url":"can-zone.modules.html"},"can-zone.plugins":{"name":"can-zone.plugins","title":"plugins","description":"","url":"can-zone.plugins.html"},"can-zone":{"name":"can-zone","title":"","description":"\n","url":"can-zone.html"},"can-zone.current":{"name":"can-zone.current","title":"current","description":"\n","url":"can-zone.current.html"},"can-zone.prototype.data":{"name":"can-zone.prototype.data","title":"data","description":"\n","url":"can-zone.prototype.data.html"},"can-zone.error":{"name":"can-zone.error","title":"error","description":"\n","url":"can-zone.error.html"},"can-zone.ignore":{"name":"can-zone.ignore","title":"ignore","description":"\n","url":"can-zone.ignore.html"},"can-zone.makeZoneSpec":{"name":"can-zone.makeZoneSpec","title":"makeZoneSpec","description":"\nA function that returns a [can-zone.ZoneSpec] object. This can be used any place where a [can-zone.ZoneSpec] is accepted.\n","url":"can-zone.makeZoneSpec.html"},"can-zone/register":{"name":"can-zone/register","title":"can-zone/register","description":" \nIn order to do it's magic, [can-zone] has to register handlers for all of the common JavaScript async operations. If you have code (or a dependency with this code) that does:\n\n```js\nvar st = setTimeout;\n```\n\nAnd this module loads before can-zone, any time `st` is used we won't be able to track that within the Zone.\n\nTo work around this, **can-zone/register** is used as a script that you run before any other modules.\n\n### In Node\n\n```js\nrequire(\"can-zone/register\");\n```\n\nAt the top of your entry-point script.\n\n### In the Browser\n\nYou can either add a script tag above all others:\n\n```js\n<script src=\"node_modules/can-zone/register.js\"></script>\n```\n\nOr, if you're using a module loader / bundler, configure it so that can-zone/register is placed above all others in the bundle.\n\n","url":"can-zone/register.html"},"can-zone.prototype.removeWait":{"name":"can-zone.prototype.removeWait","title":"removeWait","description":"\n","url":"can-zone.prototype.removeWait.html"},"can-zone.prototype.run":{"name":"can-zone.prototype.run","title":"run","description":"\n","url":"can-zone.prototype.run.html"},"can-zone.waitFor":{"name":"can-zone.waitFor","title":"waitFor","description":"\n","url":"can-zone.waitFor.html"},"guides/atm":{"name":"guides/atm","title":"ATM Guide","description":"\nThis guide walks through building and __testing__ an ATM application with CanJS's\n[can-core Core libraries].  It teaches how to do test driven development (TDD)\nand manage complex state.  It takes about 2 hours to complete.\n","url":"guides/atm.html"},"guides/pmo/ApplicationDesign":{"name":"guides/pmo/ApplicationDesign","title":"Application Design","description":"\n","url":"guides/pmo/ApplicationDesign.html"},"guides/pmo/Components":{"name":"guides/pmo/Components","title":"Components","description":"\n","url":"guides/pmo/Components.html"},"guides/pmo/AppStateAndRouting":{"name":"guides/pmo/AppStateAndRouting","title":"App State and Routing","description":"\n","url":"guides/pmo/AppStateAndRouting.html"},"guides/pmo/Constructors":{"name":"guides/pmo/Constructors","title":"Constructors","description":"\n","url":"guides/pmo/Constructors.html"},"guides/pmo/DataModelsAndFixtures":{"name":"guides/pmo/DataModelsAndFixtures","title":"Data Models and Fixtures","description":"\n","url":"guides/pmo/DataModelsAndFixtures.html"},"guides/pmo/EventHandling":{"name":"guides/pmo/EventHandling","title":"Event Handling","description":"\n","url":"guides/pmo/EventHandling.html"},"guides/pmo/LoadingStates":{"name":"guides/pmo/LoadingStates","title":"Loading States","description":"\n","url":"guides/pmo/LoadingStates.html"},"guides/pmo/Observables":{"name":"guides/pmo/Observables","title":"Observables","description":"\n","url":"guides/pmo/Observables.html"},"guides/pmo/Recap":{"name":"guides/pmo/Recap","title":"Recap","description":"\n","url":"guides/pmo/Recap.html"},"pmo/Setup":{"name":"pmo/Setup","title":"Setup","description":"\n","url":"pmo/Setup.html"},"guides/pmo/StacheTemplates":{"name":"guides/pmo/StacheTemplates","title":"Stache Templates","description":"\n","url":"guides/pmo/StacheTemplates.html"},"guides/pmo/TheDefinePlugin":{"name":"guides/pmo/TheDefinePlugin","title":"The Define Plugin","description":"\n","url":"guides/pmo/TheDefinePlugin.html"},"guides/pmo":{"name":"guides/pmo","title":"Place My Order Guide","description":"\n","url":"guides/pmo.html"},"guides/pmo/ViewModels":{"name":"guides/pmo/ViewModels","title":"View Models","description":"\n","url":"guides/pmo/ViewModels.html"},"guides/pmo/WebServiceCommunication":{"name":"guides/pmo/WebServiceCommunication","title":"Web Service Communication","description":"\n","url":"guides/pmo/WebServiceCommunication.html"},"guides/todomvc":{"name":"guides/todomvc","title":"TodoMVC Guide","description":"This guide walks through building a slightly modified version of [TodoMVC](http://todomvc.com/) with CanJS's [can-core Core libraries] and [can-fixture]. It takes about 1 hour to complete.\n\n","url":"guides/todomvc.html"},"guides/chat":{"name":"guides/chat","title":"Chat Guide","description":"This guide walks through building real time chat application with CanJS's [can-core Core libraries].  It takes about 30 minutes to complete.\n\n","url":"guides/chat.html"},"can-connect/can/model/model":{"name":"can-connect/can/model/model","title":"","description":"Exports a constructor that works very similar to [can.Model](http://canjs.com/docs/can.Model.html). \n","url":"can-connect/can/model/model.html"},"can-connect/can/base-map/base-map":{"name":"can-connect/can/base-map/base-map","title":"","description":"\nCreate connection with many of the best behaviors in can-connect and hook it up to\na [can-define/map/map].\n","url":"can-connect/can/base-map/base-map.html"},"can-connect/can/map/map.id":{"name":"can-connect/can/map/map.id","title":"id","description":"\nReturns a unique identifier value for an instance.\n","url":"can-connect/can/map/map.id.html"},"can-connect/can/map/map.serializeInstance":{"name":"can-connect/can/map/map.serializeInstance","title":"serializeInstance","description":"\nCalls `instance.serialize()`.\n","url":"can-connect/can/map/map.serializeInstance.html"},"can-connect/can/map/map.serializeList":{"name":"can-connect/can/map/map.serializeList","title":"serializeList","description":"\nCalls `list.serialize()`.\n","url":"can-connect/can/map/map.serializeList.html"},"can-connect/can/map/map._Map":{"name":"can-connect/can/map/map._Map","title":"Map","description":"\nSpecify what type of `Map` should be hydrated.\n","url":"can-connect/can/map/map._Map.html"},"can-connect/can/map/map._List":{"name":"can-connect/can/map/map._List","title":"List","description":"\nSpecify what type of `CanList` should be hydrated.\n","url":"can-connect/can/map/map._List.html"},"can-connect/can/map/map.instance":{"name":"can-connect/can/map/map.instance","title":"instance","description":"\nCreates a `Map` instance.\n","url":"can-connect/can/map/map.instance.html"},"can-connect/can/map/map.list":{"name":"can-connect/can/map/map.list","title":"list","description":"\nCreates a `List` instance given raw data.\n","url":"can-connect/can/map/map.list.html"},"can-connect/can/map/map.updatedList":{"name":"can-connect/can/map/map.updatedList","title":"updatedList","description":"\nUpdates a list with response data.\n","url":"can-connect/can/map/map.updatedList.html"},"can-connect/can/map/map.createdInstance":{"name":"can-connect/can/map/map.createdInstance","title":"createdInstance","description":"\nUpdates the instance with the response from [can-connect/connection.createData].\n","url":"can-connect/can/map/map.createdInstance.html"},"can-connect/can/map/map.updatedInstance":{"name":"can-connect/can/map/map.updatedInstance","title":"updatedInstance","description":"\nUpdates the instance with the response from [can-connect/connection.updateData].\n","url":"can-connect/can/map/map.updatedInstance.html"},"can-connect/can/map/map.destroyedInstance":{"name":"can-connect/can/map/map.destroyedInstance","title":"destroyedInstance","description":"\nUpdates the instance with the response from [can-connect/connection.destroyData].\n","url":"can-connect/can/map/map.destroyedInstance.html"},"can-connect/can/map/map.getList":{"name":"can-connect/can/map/map.getList","title":"getList","description":"\nGets a list of instances of the map type.\n","url":"can-connect/can/map/map.getList.html"},"can-connect/can/map/map.findAll":{"name":"can-connect/can/map/map.findAll","title":"findAll","description":"\nAlias of [can-connect/can/map/map.getList]. You should use `.getList()`.\n","url":"can-connect/can/map/map.findAll.html"},"can-connect/can/map/map.get":{"name":"can-connect/can/map/map.get","title":"get","description":"\nGets an instance of the map type.\n","url":"can-connect/can/map/map.get.html"},"can-connect/can/map/map.findOne":{"name":"can-connect/can/map/map.findOne","title":"findOne","description":"\nAlias of [can-connect/can/map/map.get]. You should use `.get()`.\n","url":"can-connect/can/map/map.findOne.html"},"can-connect/can/map/map.prototype.isNew":{"name":"can-connect/can/map/map.prototype.isNew","title":"isNew","description":"\nReturns if the map has not been persisted.\n","url":"can-connect/can/map/map.prototype.isNew.html"},"can-connect/can/map/map.prototype.isSaving":{"name":"can-connect/can/map/map.prototype.isSaving","title":"isSaving","description":"\nReturns if the map is currently being saved.\n","url":"can-connect/can/map/map.prototype.isSaving.html"},"can-connect/can/map/map.prototype.isDestroying":{"name":"can-connect/can/map/map.prototype.isDestroying","title":"isDestroying","description":"\nReturns if the map is currently being destroyed.\n","url":"can-connect/can/map/map.prototype.isDestroying.html"},"can-connect/can/map/map.prototype.save":{"name":"can-connect/can/map/map.prototype.save","title":"save","description":"\nPersists the map's data to the connection.\n","url":"can-connect/can/map/map.prototype.save.html"},"can-connect/can/map/map.prototype.destroy":{"name":"can-connect/can/map/map.prototype.destroy","title":"destroy","description":"\nDelete's the instance with the connection.\n","url":"can-connect/can/map/map.prototype.destroy.html"},"can-connect/can/map/map.map-static":{"name":"can-connect/can/map/map.map-static","title":"map static methods","description":"","url":"can-connect/can/map/map.map-static.html"},"can-connect/can/map/map.map":{"name":"can-connect/can/map/map.map","title":"map instance methods","description":"","url":"can-connect/can/map/map.map.html"},"can-connect/can/map/map.hydrators":{"name":"can-connect/can/map/map.hydrators","title":"hydrators","description":"","url":"can-connect/can/map/map.hydrators.html"},"can-connect/can/map/map.serializers":{"name":"can-connect/can/map/map.serializers","title":"serializers","description":"","url":"can-connect/can/map/map.serializers.html"},"can-connect/can/map/map.identifiers":{"name":"can-connect/can/map/map.identifiers","title":"identifiers","description":"","url":"can-connect/can/map/map.identifiers.html"},"can-connect/can/map/map.instance-callbacks":{"name":"can-connect/can/map/map.instance-callbacks","title":"instance callbacks","description":"","url":"can-connect/can/map/map.instance-callbacks.html"},"can-connect/can/map/map":{"name":"can-connect/can/map/map","title":"","description":"\nMake a connection use a [can-define/map/map] type.\n","url":"can-connect/can/map/map.html"},"can-connect/can/ref/ref.hydrators":{"name":"can-connect/can/ref/ref.hydrators","title":"hydrators","description":"","url":"can-connect/can/ref/ref.hydrators.html"},"can-connect/can/ref/ref.methods":{"name":"can-connect/can/ref/ref.methods","title":"methods","description":"","url":"can-connect/can/ref/ref.methods.html"},"can-connect/can/ref/ref":{"name":"can-connect/can/ref/ref","title":"","description":"Handle references to instances in the raw data returned by the server. \n","url":"can-connect/can/ref/ref.html"},"can-connect/can/ref/ref.Map.Ref.static":{"name":"can-connect/can/ref/ref.Map.Ref.static","title":"static","description":"","url":"can-connect/can/ref/ref.Map.Ref.static.html"},"can-connect/can/ref/ref.Map.Ref.prototype":{"name":"can-connect/can/ref/ref.Map.Ref.prototype","title":"prototype","description":"","url":"can-connect/can/ref/ref.Map.Ref.prototype.html"},"can-connect/can/ref/ref.Map.Ref":{"name":"can-connect/can/ref/ref.Map.Ref","title":"Map.Ref","description":"","url":"can-connect/can/ref/ref.Map.Ref.html"},"can-connect/can/ref/ref.Map.Ref.store":{"name":"can-connect/can/ref/ref.Map.Ref.store","title":"store","description":"A WeakReferenceMap that contains instances being created by their `._cid` property.\n","url":"can-connect/can/ref/ref.Map.Ref.store.html"},"can-connect/can/ref/ref.Map.Ref.type":{"name":"can-connect/can/ref/ref.Map.Ref.type","title":"type","description":"\n","url":"can-connect/can/ref/ref.Map.Ref.type.html"},"can-connect/can/ref/ref.Map.Ref.prototype.promise":{"name":"can-connect/can/ref/ref.Map.Ref.prototype.promise","title":"promise","description":"","url":"can-connect/can/ref/ref.Map.Ref.prototype.promise.html"},"can-connect/can/ref/ref.Map.Ref.prototype.value":{"name":"can-connect/can/ref/ref.Map.Ref.prototype.value","title":"value","description":"","url":"can-connect/can/ref/ref.Map.Ref.prototype.value.html"},"can-connect/can/ref/ref.Map.Ref.prototype.reason":{"name":"can-connect/can/ref/ref.Map.Ref.prototype.reason","title":"reason","description":"","url":"can-connect/can/ref/ref.Map.Ref.prototype.reason.html"},"can-connect/can/ref/ref.Map.Ref.prototype.isResolved":{"name":"can-connect/can/ref/ref.Map.Ref.prototype.isResolved","title":"isResolved","description":"\n","url":"can-connect/can/ref/ref.Map.Ref.prototype.isResolved.html"},"can-connect/can/ref/ref.Map.Ref.prototype.isRejected":{"name":"can-connect/can/ref/ref.Map.Ref.prototype.isRejected","title":"isRejected","description":"","url":"can-connect/can/ref/ref.Map.Ref.prototype.isRejected.html"},"can-connect/can/ref/ref.Map.Ref.prototype.isPending":{"name":"can-connect/can/ref/ref.Map.Ref.prototype.isPending","title":"isPending","description":"","url":"can-connect/can/ref/ref.Map.Ref.prototype.isPending.html"},"can-connect/can/ref/ref.Map.Ref.prototype.serialize":{"name":"can-connect/can/ref/ref.Map.Ref.prototype.serialize","title":"serialize","description":"","url":"can-connect/can/ref/ref.Map.Ref.prototype.serialize.html"},"init":{"name":"init","description":"\n","url":"init.html"},"can-connect/can/super-map/super-map":{"name":"can-connect/can/super-map/super-map","title":"","description":"\nCreate connection with many of the best behaviors in can-connect and hook it up to\na [can-define/map/map].\n","url":"can-connect/can/super-map/super-map.html"},"can-connect/can/tag/tag":{"name":"can-connect/can/tag/tag","title":"","description":"\nMakes either getList or getInstance\n","url":"can-connect/can/tag/tag.html"},"can-connect/constructor/callbacks-once/callbacks-once":{"name":"can-connect/constructor/callbacks-once/callbacks-once","title":"","description":"\nPrevents unecessary calls to the instance callback methods.\n","url":"can-connect/constructor/callbacks-once/callbacks-once.html"},"can-connect/constructor/callbacks-once/callbacks-once.createdData":{"name":"can-connect/constructor/callbacks-once/callbacks-once.createdData","title":"createdData","description":"\nCalled with the resolved response data\nof [can-connect/connection.createData]. The result of this function will be used\nas the new response data.\n","url":"can-connect/constructor/callbacks-once/callbacks-once.createdData.html"},"can-connect/constructor/callbacks-once/callbacks-once.updatedData":{"name":"can-connect/constructor/callbacks-once/callbacks-once.updatedData","title":"updatedData","description":"\nCalled with the resolved response data\nof [can-connect/connection.updateData]. The result of this function will be used\nas the new response data.\n","url":"can-connect/constructor/callbacks-once/callbacks-once.updatedData.html"},"can-connect/constructor/callbacks-once/callbacks-once.destroyedData":{"name":"can-connect/constructor/callbacks-once/callbacks-once.destroyedData","title":"destroyedData","description":"\nCalled with the resolved response data\nof [can-connect/connection.destroyData]. The result of this function will be used\nas the new response data.\n","url":"can-connect/constructor/callbacks-once/callbacks-once.destroyedData.html"},"can-connect/constructor/store/store.stores":{"name":"can-connect/constructor/store/store.stores","title":"stores","description":"","url":"can-connect/constructor/store/store.stores.html"},"can-connect/constructor/store/store.crud":{"name":"can-connect/constructor/store/store.crud","title":"crud methods","description":"","url":"can-connect/constructor/store/store.crud.html"},"can-connect/constructor/store/store.hydrators":{"name":"can-connect/constructor/store/store.hydrators","title":"hydrators","description":"","url":"can-connect/constructor/store/store.hydrators.html"},"can-connect/constructor/store/store":{"name":"can-connect/constructor/store/store","title":"","description":"\nSupports saving and retrieving lists and instances in a store.\n","url":"can-connect/constructor/store/store.html"},"can-connect/constructor/store/store.instanceStore":{"name":"can-connect/constructor/store/store.instanceStore","title":"instanceStore","description":"\nA store of instances mapped by [can-connect/base/base.id].\n","url":"can-connect/constructor/store/store.instanceStore.html"},"can-connect/constructor/store/store.listStore":{"name":"can-connect/constructor/store/store.listStore","title":"listStore","description":"A store of lists mapped by [can-connect/base/base.listSet].\n","url":"can-connect/constructor/store/store.listStore.html"},"can-connect/constructor/store/store.addInstanceReference":{"name":"can-connect/constructor/store/store.addInstanceReference","title":"addInstanceReference","description":"\nAdds a reference to an instance so it can be easily looked up.\n","url":"can-connect/constructor/store/store.addInstanceReference.html"},"can-connect/constructor/store/store.deleteInstanceReference":{"name":"can-connect/constructor/store/store.deleteInstanceReference","title":"deleteInstanceReference","description":"\nRemoves a reference to an instance by [can-connect/base/base.id] so it can be garbage collected.\n","url":"can-connect/constructor/store/store.deleteInstanceReference.html"},"can-connect/constructor/store/store.addListReference":{"name":"can-connect/constructor/store/store.addListReference","title":"addListReference","description":"\nAdds a reference to a list so it can be easily looked up.\n","url":"can-connect/constructor/store/store.addListReference.html"},"can-connect/constructor/store/store.deleteListReference":{"name":"can-connect/constructor/store/store.deleteListReference","title":"deleteListReference","description":"\nRemoves a reference to a list by [can-connect/base/base.listSet] so it can be garbage collected.\n","url":"can-connect/constructor/store/store.deleteListReference.html"},"can-connect/constructor/store/store.hydratedInstance":{"name":"can-connect/constructor/store/store.hydratedInstance","title":"hydratedInstance","description":"\nCalled when [can-connect/constructor/store/store.hydrateInstance] is called and a new instance is created.\n","url":"can-connect/constructor/store/store.hydratedInstance.html"},"can-connect/constructor/store/store.hydrateInstance":{"name":"can-connect/constructor/store/store.hydrateInstance","title":"hydrateInstance","description":"\nReturns a instance given raw data.\n","url":"can-connect/constructor/store/store.hydrateInstance.html"},"can-connect/constructor/store/store.hydratedList":{"name":"can-connect/constructor/store/store.hydratedList","title":"hydratedList","description":"\nCalled whenever [can-connect/constructor/store/store.hydrateList] is called with the hydration result.\n","url":"can-connect/constructor/store/store.hydratedList.html"},"can-connect/constructor/store/store.hydrateList":{"name":"can-connect/constructor/store/store.hydrateList","title":"hydrateList","description":"\nReturns a list given raw data.\n","url":"can-connect/constructor/store/store.hydrateList.html"},"can-connect/constructor/store/store.getList":{"name":"can-connect/constructor/store/store.getList","title":"getList","description":"\nOverwrites [can-connect/connection.getList] so any\n[can-connect/constructor/store/store.hydrateInstance hydrated instances] or [can-connect/constructor/store/store.hydrateList hydrated lists]\nare kept in the store until the response resolves.\n","url":"can-connect/constructor/store/store.getList.html"},"can-connect/constructor/store/store.get":{"name":"can-connect/constructor/store/store.get","title":"get","description":"\nOverwrites [can-connect/connection.get] so any\n[can-connect/constructor/store/store.hydrateInstance hydrated instances] are kept in the\nstore until the response resolves.\n","url":"can-connect/constructor/store/store.get.html"},"can-connect/constructor/store/store.save":{"name":"can-connect/constructor/store/store.save","title":"save","description":"\nOverwrites [can-connect/connection.save] so any\n[can-connect/constructor/store/store.hydrateInstance hydrated instances] are kept in the\nstore until the response resolves.\n","url":"can-connect/constructor/store/store.save.html"},"can-connect/constructor/store/store.destroy":{"name":"can-connect/constructor/store/store.destroy","title":"destroy","description":"\nOverwrites [can-connect/connection.destroy] so any\n[can-connect/constructor/store/store.hydrateInstance hydrated instances] are kept in the\nstore until the response resolves.\n","url":"can-connect/constructor/store/store.destroy.html"},"can-connect/data/callbacks/callbacks":{"name":"can-connect/data/callbacks/callbacks","title":"","description":"\nCalls callback methods as a result of raw [can-connect/DataInterface] requests.\n","url":"can-connect/data/callbacks/callbacks.html"},"can-connect/data/callbacks/callbacks.gotListData":{"name":"can-connect/data/callbacks/callbacks.gotListData","title":"gotListData","description":"\nCalled with the resolved response data\nof [can-connect/connection.getListData]. The result of this function will be used\nas the new response data.\n","url":"can-connect/data/callbacks/callbacks.gotListData.html"},"can-connect/data/callbacks/callbacks.createdData":{"name":"can-connect/data/callbacks/callbacks.createdData","title":"createdData","description":"\n","url":"can-connect/data/callbacks/callbacks.createdData.html"},"can-connect/data/callbacks/callbacks.updatedData":{"name":"can-connect/data/callbacks/callbacks.updatedData","title":"updatedData","description":"\nCalled with the resolved response data\nof [can-connect/connection.updateData]. The result of this function will be used\nas the new response data.\n","url":"can-connect/data/callbacks/callbacks.updatedData.html"},"can-connect/data/callbacks/callbacks.destroyedData":{"name":"can-connect/data/callbacks/callbacks.destroyedData","title":"destroyedData","description":"\nCalled with the resolved response data\nof [can-connect/connection.destroyData]. The result of this function will be used\nas the new response data.\n","url":"can-connect/data/callbacks/callbacks.destroyedData.html"},"can-connect/data/callbacks-cache/callbacks-cache":{"name":"can-connect/data/callbacks-cache/callbacks-cache","title":"","description":"\nCallback [can-connect/base/base.cacheConnection] methods when [can-connect/data/callbacks/callbacks data interface callbacks]\nare called.\n","url":"can-connect/data/callbacks-cache/callbacks-cache.html"},"can-connect/data/callbacks-cache/callbacks-cache.createdData":{"name":"can-connect/data/callbacks-cache/callbacks-cache.createdData","title":"createdData","description":"\nCalled with the resolved response data\nof [can-connect/connection.createData]. Calls `createData` on the [can-connect/base/base.cacheConnection].\n","url":"can-connect/data/callbacks-cache/callbacks-cache.createdData.html"},"can-connect/data/callbacks-cache/callbacks-cache.updatedData":{"name":"can-connect/data/callbacks-cache/callbacks-cache.updatedData","title":"updatedData","description":"\nCalled with the resolved response data\nof [can-connect/connection.updateData]. Calls `updateData` on the [can-connect/base/base.cacheConnection].\n","url":"can-connect/data/callbacks-cache/callbacks-cache.updatedData.html"},"can-connect/data/callbacks-cache/callbacks-cache.destroyedData":{"name":"can-connect/data/callbacks-cache/callbacks-cache.destroyedData","title":"destroyedData","description":"\nCalled with the resolved response data\nof [can-connect/connection.destroyData]. Calls `destroyData` on the [can-connect/base/base.cacheConnection].\n","url":"can-connect/data/callbacks-cache/callbacks-cache.destroyedData.html"},"can-connect/data/combine-requests.data-methods":{"name":"can-connect/data/combine-requests.data-methods","title":"data methods","description":"","url":"can-connect/data/combine-requests.data-methods.html"},"can-connect/data/combine-requests.options":{"name":"can-connect/data/combine-requests.options","title":"options","description":"","url":"can-connect/data/combine-requests.options.html"},"can-connect/data/combine-requests.algebra":{"name":"can-connect/data/combine-requests.algebra","title":"algebra methods","description":"","url":"can-connect/data/combine-requests.algebra.html"},"can-connect/data/combine-requests.types":{"name":"can-connect/data/combine-requests.types","title":"types","description":"","url":"can-connect/data/combine-requests.types.html"},"can-connect/data/combine-requests/combine-requests":{"name":"can-connect/data/combine-requests/combine-requests","title":"","description":"\nCombines multiple incoming requests into one if possible.\n","url":"can-connect/data/combine-requests/combine-requests.html"},"can-connect/data/combine-requests.unionPendingRequests":{"name":"can-connect/data/combine-requests.unionPendingRequests","title":"unionPendingRequests","description":"\n","url":"can-connect/data/combine-requests.unionPendingRequests.html"},"can-connect/data/combine-requests.getSubset":{"name":"can-connect/data/combine-requests.getSubset","title":"getSubset","description":"\nReturn the items that belong to an initial request.\n","url":"can-connect/data/combine-requests.getSubset.html"},"can-connect/data/combine-requests.time":{"name":"can-connect/data/combine-requests.time","title":"time","description":"\nSpecifies the amount of time to wait to combine requests.\n","url":"can-connect/data/combine-requests.time.html"},"can-connect/data/combine-requests.getListData":{"name":"can-connect/data/combine-requests.getListData","title":"getListData","description":"\nTries to combine requests using set logic.\n","url":"can-connect/data/combine-requests.getListData.html"},"can-connect/data/combine-requests.PendingRequest":{"name":"can-connect/data/combine-requests.PendingRequest","title":"PendingRequest","description":"\n","url":"can-connect/data/combine-requests.PendingRequest.html"},"can-connect/data/localstorage-cache/localstorage-cache.identifiers":{"name":"can-connect/data/localstorage-cache/localstorage-cache.identifiers","title":"identifiers","description":"","url":"can-connect/data/localstorage-cache/localstorage-cache.identifiers.html"},"can-connect/data/localstorage-cache/localstorage-cache.data-methods":{"name":"can-connect/data/localstorage-cache/localstorage-cache.data-methods","title":"data methods","description":"","url":"can-connect/data/localstorage-cache/localstorage-cache.data-methods.html"},"can-connect/data/localstorage-cache/localstorage-cache":{"name":"can-connect/data/localstorage-cache/localstorage-cache","title":"","description":"\nSaves raw data in localStorage.\n","url":"can-connect/data/localstorage-cache/localstorage-cache.html"},"can-connect/data/localstorage-cache/localstorage-cache.name":{"name":"can-connect/data/localstorage-cache/localstorage-cache.name","title":"name","description":"\nSpecify a name to use when saving data in localstorage.\n","url":"can-connect/data/localstorage-cache/localstorage-cache.name.html"},"can-connect/data/localstorage-cache/localstorage-cache.clear":{"name":"can-connect/data/localstorage-cache/localstorage-cache.clear","title":"clear","description":"\nResets the memory cache so it contains nothing.\n","url":"can-connect/data/localstorage-cache/localstorage-cache.clear.html"},"can-connect/data/localstorage-cache/localstorage-cache.getSets":{"name":"can-connect/data/localstorage-cache/localstorage-cache.getSets","title":"getSets","description":"\nReturns the sets contained within the cache.\n","url":"can-connect/data/localstorage-cache/localstorage-cache.getSets.html"},"can-connect/data/localstorage-cache/localstorage-cache.getListData":{"name":"can-connect/data/localstorage-cache/localstorage-cache.getListData","title":"getListData","description":"\nGets a set of data from localstorage.\n","url":"can-connect/data/localstorage-cache/localstorage-cache.getListData.html"},"can-connect/data/localstorage-cache.getListDataSync":{"name":"can-connect/data/localstorage-cache.getListDataSync","title":"getListDataSync","description":"\nSynchronously gets a set of data from localstorage.\n","url":"can-connect/data/localstorage-cache.getListDataSync.html"},"can-connect/data/localstorage-cache/localstorage-cache.getData":{"name":"can-connect/data/localstorage-cache/localstorage-cache.getData","title":"getData","description":"\nGet an instance's data from localstorage.\n","url":"can-connect/data/localstorage-cache/localstorage-cache.getData.html"},"can-connect/data/localstorage-cache/localstorage-cache.updateListData":{"name":"can-connect/data/localstorage-cache/localstorage-cache.updateListData","title":"updateListData","description":"\nSaves a set of data in the cache.\n","url":"can-connect/data/localstorage-cache/localstorage-cache.updateListData.html"},"can-connect/data/localstorage-cache/localstorage-cache.createData":{"name":"can-connect/data/localstorage-cache/localstorage-cache.createData","title":"createData","description":"\nCalled when an instance is created and should be added to cache.\n","url":"can-connect/data/localstorage-cache/localstorage-cache.createData.html"},"can-connect/data/localstorage-cache/localstorage-cache.updateData":{"name":"can-connect/data/localstorage-cache/localstorage-cache.updateData","title":"updateData","description":"\nCalled when an instance is updated.\n","url":"can-connect/data/localstorage-cache/localstorage-cache.updateData.html"},"can-connect/data/localstorage-cache/localstorage-cache.destroyData":{"name":"can-connect/data/localstorage-cache/localstorage-cache.destroyData","title":"destroyData","description":"\nCalled when an instance should be removed from the cache.\n","url":"can-connect/data/localstorage-cache/localstorage-cache.destroyData.html"},"can-connect/data/memory-cache/memory-cache.data-methods":{"name":"can-connect/data/memory-cache/memory-cache.data-methods","title":"data methods","description":"","url":"can-connect/data/memory-cache/memory-cache.data-methods.html"},"can-connect/data/memory-cache/memory-cache":{"name":"can-connect/data/memory-cache/memory-cache","title":"","description":"\nSaves raw data in JavaScript memory that disappears when the page refreshes.\n","url":"can-connect/data/memory-cache/memory-cache.html"},"can-connect/data/memory-cache/memory-cache.getSets":{"name":"can-connect/data/memory-cache/memory-cache.getSets","title":"getSets","description":"\nReturns the sets contained within the cache.\n","url":"can-connect/data/memory-cache/memory-cache.getSets.html"},"can-connect/data/memory-cache/memory-cache.clear":{"name":"can-connect/data/memory-cache/memory-cache.clear","title":"clear","description":"\nResets the memory cache so it contains nothing.\n","url":"can-connect/data/memory-cache/memory-cache.clear.html"},"can-connect/data/memory-cache/memory-cache.getListData":{"name":"can-connect/data/memory-cache/memory-cache.getListData","title":"getListData","description":"\nGets a set of data from the memory cache.\n","url":"can-connect/data/memory-cache/memory-cache.getListData.html"},"can-connect/data/memory-cache.getListDataSync":{"name":"can-connect/data/memory-cache.getListDataSync","title":"getListDataSync","description":"\nSynchronously gets a set of data from the memory cache.\n","url":"can-connect/data/memory-cache.getListDataSync.html"},"can-connect/data/memory-cache/memory-cache.updateListData":{"name":"can-connect/data/memory-cache/memory-cache.updateListData","title":"updateListData","description":"\nSaves a set of data in the cache.\n","url":"can-connect/data/memory-cache/memory-cache.updateListData.html"},"can-connect/data/memory-cache/memory-cache.getData":{"name":"can-connect/data/memory-cache/memory-cache.getData","title":"getData","description":"\nGet an instance's data from the memory cache.\n","url":"can-connect/data/memory-cache/memory-cache.getData.html"},"can-connect/data/memory-cache/memory-cache.createData":{"name":"can-connect/data/memory-cache/memory-cache.createData","title":"createData","description":"\nCalled when an instance is created and should be added to cache.\n","url":"can-connect/data/memory-cache/memory-cache.createData.html"},"can-connect/data/memory-cache/memory-cache.updateData":{"name":"can-connect/data/memory-cache/memory-cache.updateData","title":"updateData","description":"\nCalled when an instance is updated.\n","url":"can-connect/data/memory-cache/memory-cache.updateData.html"},"can-connect/data/memory-cache/memory-cache.destroyData":{"name":"can-connect/data/memory-cache/memory-cache.destroyData","title":"destroyData","description":"\nCalled when an instance should be removed from the cache.\n","url":"can-connect/data/memory-cache/memory-cache.destroyData.html"},"can-connect/data/parse/parse":{"name":"can-connect/data/parse/parse","title":"","description":"\nExtract response data into a format needed for other extensions.\n","url":"can-connect/data/parse/parse.html"},"can-connect/data/parse/parse.parseListData":{"name":"can-connect/data/parse/parse.parseListData","title":"parseListData","description":"Given a response from [can-connect/connection.getListData] returns its data in the proper [can-connect.listData] format.\n\n","url":"can-connect/data/parse/parse.parseListData.html"},"can-connect/data/parse/parse.parseInstanceData":{"name":"can-connect/data/parse/parse.parseInstanceData","title":"parseInstanceData","description":"Returns the properties that should be used to [can-connect/constructor/constructor.hydrateInstance make an instance] given the results of [can-connect/connection.getData], [can-connect/connection.createData], [can-connect/connection.updateData],\nand [can-connect/connection.destroyData].\n\n","url":"can-connect/data/parse/parse.parseInstanceData.html"},"can-connect/data/parse/parse.parseListProp":{"name":"can-connect/data/parse/parse.parseListProp","title":"parseListProp","description":"\nThe property to find the array-like data that represents each instance item.\n","url":"can-connect/data/parse/parse.parseListProp.html"},"connection.parseInstanceProp":{"name":"connection.parseInstanceProp","title":"parseInstanceProp","description":"\nThe property to find the data that represents an instance item.\n","url":"connection.parseInstanceProp.html"},"can-connect/data/url/url.data-methods":{"name":"can-connect/data/url/url.data-methods","title":"data methods","description":"","url":"can-connect/data/url/url.data-methods.html"},"can-connect/data/url/url.option":{"name":"can-connect/data/url/url.option","title":"options","description":"","url":"can-connect/data/url/url.option.html"},"can-connect/data/url/url":{"name":"can-connect/data/url/url","title":"","description":"\n","url":"can-connect/data/url/url.html"},"can-connect/data/url/url.url":{"name":"can-connect/data/url/url.url","title":"url","description":"\nSpecify the url and methods that should be used for the \"Data Methods\".\n","url":"can-connect/data/url/url.url.html"},"can-connect/data/url/url.ajax":{"name":"can-connect/data/url/url.ajax","title":"ajax","description":"\nSpecify the ajax functionality that should be used to make the request.\n","url":"can-connect/data/url/url.ajax.html"},"can-connect/data/url/url.getListData":{"name":"can-connect/data/url/url.getListData","title":"getListData","description":"\n","url":"can-connect/data/url/url.getListData.html"},"can-connect/data/url/url.getData":{"name":"can-connect/data/url/url.getData","title":"getData","description":"\n","url":"can-connect/data/url/url.getData.html"},"can-connect/data/url/url.createData":{"name":"can-connect/data/url/url.createData","title":"createData","description":"\n","url":"can-connect/data/url/url.createData.html"},"can-connect/data/url/url.updateData":{"name":"can-connect/data/url/url.updateData","title":"updateData","description":"\n","url":"can-connect/data/url/url.updateData.html"},"can-connect/data/url/url.destroyData":{"name":"can-connect/data/url/url.destroyData","title":"destroyData","description":"\n","url":"can-connect/data/url/url.destroyData.html"},"can-connect/data/worker/worker.getListData":{"name":"can-connect/data/worker/worker.getListData","title":"getListData","description":"\n","url":"can-connect/data/worker/worker.getListData.html"},"can-connect/data/worker/worker.updateListData":{"name":"can-connect/data/worker/worker.updateListData","title":"updateListData","description":"\n","url":"can-connect/data/worker/worker.updateListData.html"},"can-connect/data/worker/worker.getSets":{"name":"can-connect/data/worker/worker.getSets","title":"getSets","description":"\n","url":"can-connect/data/worker/worker.getSets.html"},"can-connect/data/worker/worker.clear":{"name":"can-connect/data/worker/worker.clear","title":"clear","description":"\n","url":"can-connect/data/worker/worker.clear.html"},"can-connect/data/worker/worker.getData":{"name":"can-connect/data/worker/worker.getData","title":"getData","description":"\n","url":"can-connect/data/worker/worker.getData.html"},"can-connect/data/worker/worker.createData":{"name":"can-connect/data/worker/worker.createData","title":"createData","description":"\n","url":"can-connect/data/worker/worker.createData.html"},"can-connect/data/worker/worker.updateData":{"name":"can-connect/data/worker/worker.updateData","title":"updateData","description":"\n","url":"can-connect/data/worker/worker.updateData.html"},"can-connect/data/worker/worker.destroyData":{"name":"can-connect/data/worker/worker.destroyData","title":"destroyData","description":"\n","url":"can-connect/data/worker/worker.destroyData.html"},"can-connect/data/worker/worker.name":{"name":"can-connect/data/worker/worker.name","title":"name","description":"\n","url":"can-connect/data/worker/worker.name.html"},"can-connect/data/worker/worker.worker":{"name":"can-connect/data/worker/worker.worker","title":"worker","description":"\n","url":"can-connect/data/worker/worker.worker.html"},"can-connect/connection.clear":{"name":"can-connect/connection.clear","title":"clear","description":"Deletes all records on a connection. \n","url":"can-connect/connection.clear.html"},"can-connect/data/worker/worker.identifiers":{"name":"can-connect/data/worker/worker.identifiers","title":"options","description":"","url":"can-connect/data/worker/worker.identifiers.html"},"can-connect/data/worker/worker.data":{"name":"can-connect/data/worker/worker.data","title":"data methods","description":"","url":"can-connect/data/worker/worker.data.html"},"can-connect/data/worker/worker":{"name":"can-connect/data/worker/worker","title":"","description":"\nConnects a connection to another connection in a worker thread.\n","url":"can-connect/data/worker/worker.html"},"can-connect/connection.createData":{"name":"can-connect/connection.createData","title":"createData","description":"Creates a new record in the connection. \n","url":"can-connect/connection.createData.html"},"can-connect/DataInterface":{"name":"can-connect/DataInterface","title":"DataInterface","description":"The most common __raw__ data methods. \n","url":"can-connect/DataInterface.html"},"can-connect/connection.destroyData":{"name":"can-connect/connection.destroyData","title":"destroyData","description":"Destroys a record in the collection. \n","url":"can-connect/connection.destroyData.html"},"can-connect/connection.getData":{"name":"can-connect/connection.getData","title":"getData","description":"Retrieves a record. \n","url":"can-connect/connection.getData.html"},"can-connect/connection.getListData":{"name":"can-connect/connection.getListData","title":"getListData","description":"Retrieves list of records for the given set. \n","url":"can-connect/connection.getListData.html"},"can-connect/connection.getSets":{"name":"can-connect/connection.getSets","title":"getSets","description":"Gets the sets that are available in the connection. \n","url":"can-connect/connection.getSets.html"},"can-connect/connection.updateData":{"name":"can-connect/connection.updateData","title":"updateData","description":"Updates a record in the collection. \n","url":"can-connect/connection.updateData.html"},"can-connect/connection.updateListData":{"name":"can-connect/connection.updateListData","title":"updateListData","description":"Updates records for a particular set in the connection. \n","url":"can-connect/connection.updateListData.html"},"can-connect/connection.destroy":{"name":"can-connect/connection.destroy","title":"connection.destroy","description":"\n","url":"can-connect/connection.destroy.html"},"can-connect/connection.get":{"name":"can-connect/connection.get","title":"connection.get","description":"\n","url":"can-connect/connection.get.html"},"can-connect/connection.getList":{"name":"can-connect/connection.getList","title":"connection.getList","description":"\n","url":"can-connect/connection.getList.html"},"can-connect/InstanceInterface":{"name":"can-connect/InstanceInterface","title":"InstanceInterface","description":"\n","url":"can-connect/InstanceInterface.html"},"can-connect/connection.save":{"name":"can-connect/connection.save","title":"connection.save","description":"\n","url":"can-connect/connection.save.html"},"connection.cacheConnection":{"name":"connection.cacheConnection","title":"cacheConnection","description":"","url":"connection.cacheConnection.html"},"connection.algebra":{"name":"connection.algebra","title":"algebra","description":"","url":"connection.algebra.html"},"connection.id":{"name":"connection.id","title":"id","description":"","url":"connection.id.html"},"connection.idProp":{"name":"connection.idProp","title":"idProp","description":"","url":"connection.idProp.html"},"connection.instance":{"name":"connection.instance","title":"instance","description":"","url":"connection.instance.html"},"connection.list":{"name":"connection.list","title":"list","description":"\n","url":"connection.list.html"},"connection.listSet":{"name":"connection.listSet","title":"listSet","description":"","url":"connection.listSet.html"},"can-connect/Instance":{"name":"can-connect/Instance","title":"Instance","description":"An instance of some JavaScript type. \n","url":"can-connect/Instance.html"},"can-connect.List":{"name":"can-connect.List","title":"List","description":"A list type. \n","url":"can-connect.List.html"},"can-connect.listData":{"name":"can-connect.listData","title":"ListData","description":"\nThe data format used to create typed lists.  \n","url":"can-connect.listData.html"},"can-define/list/list/events":{"name":"can-define/list/list/events","title":"events","description":"","url":"can-define/list/list/events.html"},"can-define/list/list/AddEvent":{"name":"can-define/list/list/AddEvent","title":"add","description":"\nEvent fired when items are added to the list.\n","url":"can-define/list/list/AddEvent.html"},"can-define/list/list/LengthEvent":{"name":"can-define/list/list/LengthEvent","title":"length","description":"\nEvent fired when items are added or removed from the list.\n","url":"can-define/list/list/LengthEvent.html"},"can-define/list/list/PropertyNameEvent":{"name":"can-define/list/list/PropertyNameEvent","title":"propertyName","description":"\nEvent fired when a property on the list changes values.\n","url":"can-define/list/list/PropertyNameEvent.html"},"can-define/list/list/RemoveEvent":{"name":"can-define/list/list/RemoveEvent","title":"remove","description":"\nEvent fired when items are removed from the list.\n","url":"can-define/list/list/RemoveEvent.html"},"can-define/list/list.prototype.on":{"name":"can-define/list/list.prototype.on","title":"on","description":"Add event handlers to a list. \n","url":"can-define/list/list.prototype.on.html"},"can-define/list/list.prototype.wildcard":{"name":"can-define/list/list.prototype.wildcard","title":"*","description":"Define default behavior for all properties and items in the list. Use [can-define/list/list.prototype.itemsDefinition] to define the default type of items in the list.\n\n","url":"can-define/list/list.prototype.wildcard.html"},"can-define/list/list.prototype.wildcardItems":{"name":"can-define/list/list.prototype.wildcardItems","title":"#","description":"Define default behavior for items in the list. \n","url":"can-define/list/list.prototype.wildcardItems.html"},"can-define/list/list.extend":{"name":"can-define/list/list.extend","title":"extend","description":"Define a custom list type. \n","url":"can-define/list/list.extend.html"},"can-define/map/map.prototype":{"name":"can-define/map/map.prototype","title":"prototype","description":"","url":"can-define/map/map.prototype.html"},"can-define/map/map.static":{"name":"can-define/map/map.static","title":"static","description":"","url":"can-define/map/map.static.html"},"can-define/map/map/events":{"name":"can-define/map/map/events","title":"events","description":"","url":"can-define/map/map/events.html"},"can-define/map/map":{"name":"can-define/map/map","title":"","description":"Create observable objects. \n","url":"can-define/map/map.html"},"can-define/map/map/KeysEvent":{"name":"can-define/map/map/KeysEvent","title":"__keys","description":"\nEvent fired when a property is added.\n","url":"can-define/map/map/KeysEvent.html"},"can-define/map/map/PropertyNameEvent":{"name":"can-define/map/map/PropertyNameEvent","title":"propertyName","description":"\nEvent fired when a property on the map changes values.\n","url":"can-define/map/map/PropertyNameEvent.html"},"can-define/map/map.prototype.forEach":{"name":"can-define/map/map.prototype.forEach","title":"forEach","description":"Call a function on each property of a DefineMap. \n","url":"can-define/map/map.prototype.forEach.html"},"can-define/map/map.prototype.on":{"name":"can-define/map/map.prototype.on","title":"on","description":"Add event handlers to a map. \n","url":"can-define/map/map.prototype.on.html"},"can-define/map/map.prototype.wildcard":{"name":"can-define/map/map.prototype.wildcard","title":"*","description":"Define default behavior for a Map instance. \n","url":"can-define/map/map.prototype.wildcard.html"},"can-define/map/map.extend":{"name":"can-define/map/map.extend","title":"extend","description":"Define a custom map type. \n","url":"can-define/map/map.extend.html"},"can-define/map/map.seal":{"name":"can-define/map/map.seal","title":"seal","description":"Defines if instances of the map should be [sealed](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/seal) in development. \n","url":"can-define/map/map.seal.html"},"can-fixture/StoreType.prototype.createData":{"name":"can-fixture/StoreType.prototype.createData","title":"createData","description":"\n","url":"can-fixture/StoreType.prototype.createData.html"},"can-fixture/StoreType.prototype.destroyData":{"name":"can-fixture/StoreType.prototype.destroyData","title":"destroyData","description":"\n","url":"can-fixture/StoreType.prototype.destroyData.html"},"can-fixture/StoreType.prototype.get":{"name":"can-fixture/StoreType.prototype.get","title":"get","description":"\n","url":"can-fixture/StoreType.prototype.get.html"},"can-fixture/StoreType.prototype.getData":{"name":"can-fixture/StoreType.prototype.getData","title":"getData","description":"\n","url":"can-fixture/StoreType.prototype.getData.html"},"can-fixture/StoreType.prototype.getList":{"name":"can-fixture/StoreType.prototype.getList","title":"getList","description":"\n","url":"can-fixture/StoreType.prototype.getList.html"},"can-fixture/StoreType.prototype.getListData":{"name":"can-fixture/StoreType.prototype.getListData","title":"getListData","description":"\n","url":"can-fixture/StoreType.prototype.getListData.html"},"can-fixture/StoreType.prototype.reset":{"name":"can-fixture/StoreType.prototype.reset","title":"reset","description":"\n","url":"can-fixture/StoreType.prototype.reset.html"},"can-fixture/StoreType.prototype.updateData":{"name":"can-fixture/StoreType.prototype.updateData","title":"updateData","description":"\n","url":"can-fixture/StoreType.prototype.updateData.html"},"can-fixture/StoreType.prototype":{"name":"can-fixture/StoreType.prototype","title":"prototype","description":"","url":"can-fixture/StoreType.prototype.html"},"can-fixture/StoreType":{"name":"can-fixture/StoreType","title":"Store","description":"\n","url":"can-fixture/StoreType.html"},"can-fixture/types/ajaxSettings":{"name":"can-fixture/types/ajaxSettings","title":"ajaxSettings","description":"\nAn object used to match incoming [can-fixture/types/request] objects.\n","url":"can-fixture/types/ajaxSettings.html"},"can-fixture/types/request":{"name":"can-fixture/types/request","title":"request","description":"\nAn object with easily digestible values derived from the mock XHR\nobject.  \n","url":"can-fixture/types/request.html"},"can-fixture.response":{"name":"can-fixture.response","title":"response","description":"\n","url":"can-fixture.response.html"},"can-fixture.requestHandler":{"name":"can-fixture.requestHandler","title":"requestHandler","description":"\n","url":"can-fixture.requestHandler.html"},"can-stache/expressions/bracket":{"name":"can-stache/expressions/bracket","title":"Bracket Expression","description":"\n","url":"can-stache/expressions/bracket.html"},"can-stache/expressions/call":{"name":"can-stache/expressions/call","title":"Call Expression","description":"\n","url":"can-stache/expressions/call.html"},"can-stache.expressions":{"name":"can-stache.expressions","title":"Expressions","description":"\nIn addition to different magic tag types, stache supports different expression\ntypes.  These can be used in various combinations to call [can-stache.registerHelper helper methods]\nor [can-component.prototype.ViewModel viewModel methods].  The following is an example of all the expressions\ncombined:\n","url":"can-stache.expressions.html"},"can-stache/expressions/hash":{"name":"can-stache/expressions/hash","title":"Hash Expression","description":"\n","url":"can-stache/expressions/hash.html"},"can-stache/expressions/helper":{"name":"can-stache/expressions/helper","title":"Helper Expression","description":"\n","url":"can-stache/expressions/helper.html"},"can-stache/expressions/key-lookup":{"name":"can-stache/expressions/key-lookup","title":"KeyLookup Expression","description":"\n","url":"can-stache/expressions/key-lookup.html"},"can-stache/expressions/literal":{"name":"can-stache/expressions/literal","title":"Literal Expression","description":"\nSpecify a JavaScript primitive type.\n","url":"can-stache/expressions/literal.html"},"can-stache.helpers.case":{"name":"can-stache.helpers.case","title":"{{#case expression}}","description":"\n","url":"can-stache.helpers.case.html"},"can-stache.helpers.default":{"name":"can-stache.helpers.default","title":"{{#default}}","description":"\n","url":"can-stache.helpers.default.html"},"can-stache.helpers.each":{"name":"can-stache.helpers.each","title":"{{#each expression}}","description":"\n","url":"can-stache.helpers.each.html"},"can-stache.helpers.if":{"name":"can-stache.helpers.if","title":"{{#if expression}}","description":"","url":"can-stache.helpers.if.html"},"can-stache.helpers.is":{"name":"can-stache.helpers.is","title":"{{#is expressions}}","description":"\nRender something if two values are equal.\n","url":"can-stache.helpers.is.html"},"can-stache.helpers.joinBase":{"name":"can-stache.helpers.joinBase","title":"{{joinBase expressions}}","description":"\n","url":"can-stache.helpers.joinBase.html"},"can-stache.helpers.log":{"name":"can-stache.helpers.log","title":"{{log}}","description":"\n","url":"can-stache.helpers.log.html"},"can-stache.registerSimpleHelper":{"name":"can-stache.registerSimpleHelper","title":"registerSimpleHelper","description":"Register a helper that gets passed values. \n","url":"can-stache.registerSimpleHelper.html"},"can-stache.registerHelper":{"name":"can-stache.registerHelper","title":"registerHelper","description":"Register a helper. \n","url":"can-stache.registerHelper.html"},"can-stache.helpers.switch":{"name":"can-stache.helpers.switch","title":"{{#switch expression}}","description":"\n","url":"can-stache.helpers.switch.html"},"can-stache.helpers.unless":{"name":"can-stache.helpers.unless","title":"{{#unless expression}}","description":"\n","url":"can-stache.helpers.unless.html"},"can-stache.helpers.with":{"name":"can-stache.helpers.with","title":"{{#with expression}}","description":"\nChanges the context within a block.\n","url":"can-stache.helpers.with.html"},"can-stache/keys/at":{"name":"can-stache/keys/at","title":"@at","description":"\nReturn whatever value is at a key, regardless\nif it's a function or a compute.\n","url":"can-stache/keys/at.html"},"can-stache/keys/compute":{"name":"can-stache/keys/compute","title":"~compute","description":"\nPass a compute instead of a value if an observable is found within\n[can-stache/expressions/calls].\n","url":"can-stache/keys/compute.html"},"can-stache/keys/current":{"name":"can-stache/keys/current","title":"./current","description":"\nLookup a value in only the current context.\n","url":"can-stache/keys/current.html"},"can-stache.key":{"name":"can-stache.key","title":"key","description":"A named reference to a value in the [can-view-scope scope] or [can-view-scope.Options helper scope] in a template.\n\n","url":"can-stache.key.html"},"can-stache/keys/parent":{"name":"can-stache/keys/parent","title":"../parent","description":"\nStart looking for values in the parent context.\n","url":"can-stache/keys/parent.html"},"can-stache/keys/special":{"name":"can-stache/keys/special","title":"%special","description":"\n[can-stache-bindings.can-EVENT Event bindings] and some helpers like [can-stache.helpers.each]\nprovide special values that start with `%` to prevent potential collisions with\nother values.  \n","url":"can-stache/keys/special.html"},"can-stache/keys/this":{"name":"can-stache/keys/this","title":"this","description":"\nWrite out or return the current context.\n","url":"can-stache/keys/this.html"},"can-stache/keys/variable":{"name":"can-stache/keys/variable","title":"*variable","description":"\nStore a variable local to the template.\n","url":"can-stache/keys/variable.html"},"can-stache/helpers/route":{"name":"can-stache/helpers/route","title":"","description":"\nAdds stache helpers that use [can-route].\n","url":"can-stache/helpers/route.html"},"can-stache.helpers.routeCurrent":{"name":"can-stache.helpers.routeCurrent","title":"{{#routeCurrent hash}}","description":"\nReturns if the hash values match the [can-route]'s current properties.\n","url":"can-stache.helpers.routeCurrent.html"},"can-stache.helpers.routeUrl":{"name":"can-stache.helpers.routeUrl","title":"{{routeUrl hashes}}","description":"\nReturns a url using [can-route.url route.url].\n","url":"can-stache.helpers.routeUrl.html"},"can-stache.tags.close":{"name":"can-stache.tags.close","title":"{{/expression}}","description":"\n","url":"can-stache.tags.close.html"},"can-stache.tags.comment":{"name":"can-stache.tags.comment","title":"{{!expression}}","description":"A comment that doesn't get inserted into the rendered result. \n","url":"can-stache.tags.comment.html"},"can-stache.helpers.else":{"name":"can-stache.helpers.else","title":"{{else}}","description":"\n","url":"can-stache.helpers.else.html"},"can-stache.tags.escaped":{"name":"can-stache.tags.escaped","title":"{{expression}}","description":"Insert the value of the expression into the output of the template.\n\n","url":"can-stache.tags.escaped.html"},"can-stache.tags.inverse":{"name":"can-stache.tags.inverse","title":"{{^expression}}","description":"Like [can-stache.tags.section], but renders the opposite subsection depending on the type of expression\nor the expression's return value.\n\n","url":"can-stache.tags.inverse.html"},"can-stache.tags.partial":{"name":"can-stache.tags.partial","title":"{{>key}}","description":"\nRender another template within the current template.\n","url":"can-stache.tags.partial.html"},"can-stache.tags.section":{"name":"can-stache.tags.section","title":"{{#expression}}","description":"\nRenders a subsection one or more times depending on the type of expression\nor the expression's return value.\n","url":"can-stache.tags.section.html"},"can-stache.tags.unescaped":{"name":"can-stache.tags.unescaped","title":"{{{expression}}}","description":"Insert the unescaped value of the expression into the output of the template.\n\n","url":"can-stache.tags.unescaped.html"},"can-stache.tags.unescaped2":{"name":"can-stache.tags.unescaped2","title":"{{&key}}","description":"Insert the unescaped value of the expression into the output of the template.\n\n","url":"can-stache.tags.unescaped2.html"},"can-util/dom/ajax/ajax":{"name":"can-util/dom/ajax/ajax","title":"ajax","description":"","url":"can-util/dom/ajax/ajax.html"},"can-util/dom/attr/attr.special.focused":{"name":"can-util/dom/attr/attr.special.focused","title":"focused","description":"\nSignifies if an element, usually an `<input>` is the focused element on the page.\n","url":"can-util/dom/attr/attr.special.focused.html"},"can-util/dom/attr/attr.special":{"name":"can-util/dom/attr/attr.special","title":"special","description":"\nAn object used to set up special properties. Each key on `attr.special` is a name of a property/attribute that has special behaviors when being get, set, or bound to.\n","url":"can-util/dom/attr/attr.special.html"},"can-util/dom/attr/attr":{"name":"can-util/dom/attr/attr","title":"attr","description":"\nA module that makes it easy to access attributes and properties of elements.\n","url":"can-util/dom/attr/attr.html"},"can-util/dom/child-nodes/child-nodes":{"name":"can-util/dom/child-nodes/child-nodes","title":"childNodes","description":"","url":"can-util/dom/child-nodes/child-nodes.html"},"can-util/dom/attr/attr.special.values":{"name":"can-util/dom/attr/attr.special.values","title":"values","description":"\nA special property that represents the selected values in a `<select>` element, usually a `<select multiple>`. The special property is needed because the DOM's native `value` property on a multiple select only gives you one of the selected options' values.\n","url":"can-util/dom/attr/attr.special.values.html"},"can-util/dom/class-name/class-name":{"name":"can-util/dom/class-name/class-name","title":"className","description":"Allows querying and manipulation of classes on HTML elements \n```js\nvar className = require(\"can-util/dom/class-name/class-name\");\n\nvar fooDiv = document.createElement(\"div\");\nclassName.add(fooDiv, \"foo\");\nfooDiv.outerHTML; //-> '<div class=\"foo\"></div>'\n```\n\n","url":"can-util/dom/class-name/class-name.html"},"can-util/dom/class-name/class-name.has":{"name":"can-util/dom/class-name/class-name.has","title":"className.has","description":"","url":"can-util/dom/class-name/class-name.has.html"},"can-util/dom/class-name/class-name.add":{"name":"can-util/dom/class-name/class-name.add","title":"className.add","description":"","url":"can-util/dom/class-name/class-name.add.html"},"can-util/dom/class-name/class-name.remove":{"name":"can-util/dom/class-name/class-name.remove","title":"className.remove","description":"","url":"can-util/dom/class-name/class-name.remove.html"},"can-util/dom/data/data":{"name":"can-util/dom/data/data","title":"data","description":"Allows associating data as a key/value pair for a particular DOM Node.\n\n```js\nvar domData = require(\"can-util/dom/data/data\");\n```\n\n","url":"can-util/dom/data/data.html"},"can-util/dom/data/data.getCid":{"name":"can-util/dom/data/data.getCid","title":"domData.getCid","description":"","url":"can-util/dom/data/data.getCid.html"},"can-util/dom/data/data.cid":{"name":"can-util/dom/data/data.cid","title":"domData.cid","description":"","url":"can-util/dom/data/data.cid.html"},"can-util/dom/data/data.expando":{"name":"can-util/dom/data/data.expando","title":"domData.expando","description":"\nThe key in which elements' cids are stored\n","url":"can-util/dom/data/data.expando.html"},"can-util/dom/data/data.clean":{"name":"can-util/dom/data/data.clean","title":"domData.clean","description":"","url":"can-util/dom/data/data.clean.html"},"can-util/dom/data/data.get":{"name":"can-util/dom/data/data.get","title":"domData.get","description":"","url":"can-util/dom/data/data.get.html"},"can-util/dom/data/data.set":{"name":"can-util/dom/data/data.set","title":"domData.set","description":"","url":"can-util/dom/data/data.set.html"},"can-util/dom/dispatch/dispatch":{"name":"can-util/dom/dispatch/dispatch","title":"dispatch","description":"","url":"can-util/dom/dispatch/dispatch.html"},"can-util/dom/document/document":{"name":"can-util/dom/document/document","title":"document","description":"","url":"can-util/dom/document/document.html"},"can-util/dom/events/events":{"name":"can-util/dom/events/events","title":"events","description":"Allows you to listen to a domEvent and special domEvents as well as dispatch domEvents. \n```js\nvar domEvents = require(\"can-util/dom/events/events\");\n```\n\n","url":"can-util/dom/events/events.html"},"can-util/dom/frag/frag":{"name":"can-util/dom/frag/frag","title":"frag","description":"\nConvert a String, HTMLElement, documentFragment, or contentArray into a documentFragment.\n","url":"can-util/dom/frag/frag.html"},"can-util/dom/mutate/mutate":{"name":"can-util/dom/mutate/mutate","title":"mutate","description":"Mutate an element by appending, inserting, and removing DOM nodes. Use this so that on the server \"inserted\" will be fired. \n```js\nvar mutate = require(\"can-util/dom/mutate/mutate\");\n\nvar el = document.createElement(\"div\");\n\nel.addEventListener(\"inserted\", function(){\n  console.log(\"Inserted was fired!\");\n});\n\nmutate.appendChild.call(document.body, el);\n```\n\n","url":"can-util/dom/mutate/mutate.html"},"can-util/dom/mutate/mutate.appendChild":{"name":"can-util/dom/mutate/mutate.appendChild","title":"appendChild","description":"","url":"can-util/dom/mutate/mutate.appendChild.html"},"can-util/dom/mutate/mutate.insertBefore":{"name":"can-util/dom/mutate/mutate.insertBefore","title":"insertBefore","description":"","url":"can-util/dom/mutate/mutate.insertBefore.html"},"can-util/dom/mutate/mutate.removeChild":{"name":"can-util/dom/mutate/mutate.removeChild","title":"removeChild","description":"","url":"can-util/dom/mutate/mutate.removeChild.html"},"can-util/dom/mutate/mutate.replaceChild":{"name":"can-util/dom/mutate/mutate.replaceChild","title":"replaceChild","description":"","url":"can-util/dom/mutate/mutate.replaceChild.html"},"can-util/js/assign/assign":{"name":"can-util/js/assign/assign","title":"assign","description":"","url":"can-util/js/assign/assign.html"},"can-util/js/base-url/base-url":{"name":"can-util/js/base-url/base-url","title":"baseUrl","description":"","url":"can-util/js/base-url/base-url.html"},"can-util/js/cid/cid":{"name":"can-util/js/cid/cid","title":"cid","description":"","url":"can-util/js/cid/cid.html"},"can-util/js/deep-assign/deep-assign":{"name":"can-util/js/deep-assign/deep-assign","title":"deepAssign","description":"","url":"can-util/js/deep-assign/deep-assign.html"},"can-util/js/deparam/deparam":{"name":"can-util/js/deparam/deparam","title":"deparam","description":"","url":"can-util/js/deparam/deparam.html"},"can-util/js/defaults/defaults":{"name":"can-util/js/defaults/defaults","title":"defaults","description":"","url":"can-util/js/defaults/defaults.html"},"warn":{"name":"warn","description":"Adds a warning message to the console.\n```\ndev.warn(\"something evil\");\n```\n","url":"warn.html"},"log":{"name":"log","description":"Adds a message to the console.\n```\ndev.log(\"hi\");\n```\n","url":"log.html"},"can-util/js/diff/diff":{"name":"can-util/js/diff/diff","title":"diff","description":"","url":"can-util/js/diff/diff.html"},"can-util/js/diff-object/diff-object":{"name":"can-util/js/diff-object/diff-object","title":"diffObject","description":"","url":"can-util/js/diff-object/diff-object.html"},"can-util/js/each/each":{"name":"can-util/js/each/each","title":"each","description":"\n","url":"can-util/js/each/each.html"},"can-util/js/get/get":{"name":"can-util/js/get/get","title":"get","description":"","url":"can-util/js/get/get.html"},"can-util/js/global/global":{"name":"can-util/js/global/global","title":"global","description":"","url":"can-util/js/global/global.html"},"can-util/js/import/import":{"name":"can-util/js/import/import","title":"import","description":"","url":"can-util/js/import/import.html"},"can-util/js/is-array-like/is-array-like":{"name":"can-util/js/is-array-like/is-array-like","title":"isArrayLike","description":"","url":"can-util/js/is-array-like/is-array-like.html"},"can-util/js/is-browser-window/is-browser-window":{"name":"can-util/js/is-browser-window/is-browser-window","title":"isBrowserWindow","description":"","url":"can-util/js/is-browser-window/is-browser-window.html"},"can-util/js/is-empty-object/is-empty-object":{"name":"can-util/js/is-empty-object/is-empty-object","title":"isEmptyObject","description":"","url":"can-util/js/is-empty-object/is-empty-object.html"},"can-util/js/is-function":{"name":"can-util/js/is-function","title":"/is-function isFunction","description":"\n","url":"can-util/js/is-function.html"},"can-util/js/is-node/is-node":{"name":"can-util/js/is-node/is-node","title":"isNode","description":"Determines if your code is running in [Node.js](https://nodejs.org). ","url":"can-util/js/is-node/is-node.html"},"can-util/js/is-plain-object/is-plain-object":{"name":"can-util/js/is-plain-object/is-plain-object","title":"isPlainObject","description":"","url":"can-util/js/is-plain-object/is-plain-object.html"},"can-util/js/is-promise/is-promise":{"name":"can-util/js/is-promise/is-promise","title":"isPromise","description":"","url":"can-util/js/is-promise/is-promise.html"},"can-util/js/is-promise-like/is-promise-like":{"name":"can-util/js/is-promise-like/is-promise-like","title":"isPromiseLike","description":"","url":"can-util/js/is-promise-like/is-promise-like.html"},"can-util/js/is-string/is-string":{"name":"can-util/js/is-string/is-string","title":"isString","description":"Determines if the provided argument is a string. ","url":"can-util/js/is-string/is-string.html"},"can-util/js/is-web-worker/is-web-worker":{"name":"can-util/js/is-web-worker/is-web-worker","title":"isWebWorker","description":"Determines if the code is running with a [Web Worker](https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers). ","url":"can-util/js/is-web-worker/is-web-worker.html"},"can-util/js/join-uris/join-uris":{"name":"can-util/js/join-uris/join-uris","title":"joinURIs","description":"Join together a URI path to a base. ","url":"can-util/js/join-uris/join-uris.html"},"can-util/js/make-array/make-array":{"name":"can-util/js/make-array/make-array","title":"makeArray","description":"","url":"can-util/js/make-array/make-array.html"},"can-util/js/make-promise/make-promise":{"name":"can-util/js/make-promise/make-promise","title":"makePromise","description":"","url":"can-util/js/make-promise/make-promise.html"},"can-util/js/param/param":{"name":"can-util/js/param/param","title":"param","description":"\nSerialize an object into a query string.\n","url":"can-util/js/param/param.html"},"can-util/js/set-immediate/set-immediate":{"name":"can-util/js/set-immediate/set-immediate","title":"setImmediate","description":"","url":"can-util/js/set-immediate/set-immediate.html"},"can-util/js/string/string":{"name":"can-util/js/string/string","title":"string","description":"String utilities used by CanJS libraries \n","url":"can-util/js/string/string.html"},"can-util/js/string/string.esc":{"name":"can-util/js/string/string.esc","title":"string.esc","description":"","url":"can-util/js/string/string.esc.html"},"can-util/js/string/string.getObject":{"name":"can-util/js/string/string.getObject","title":"string.getObject","description":"","url":"can-util/js/string/string.getObject.html"},"can-util/js/string/string.capitalize":{"name":"can-util/js/string/string.capitalize","title":"string.capitalize","description":"","url":"can-util/js/string/string.capitalize.html"},"can-util/js/string/string.camelize":{"name":"can-util/js/string/string.camelize","title":"string.camelize","description":"","url":"can-util/js/string/string.camelize.html"},"can-util/js/string/string.hyphenate":{"name":"can-util/js/string/string.hyphenate","title":"string.hyphenate","description":"","url":"can-util/js/string/string.hyphenate.html"},"can-util/js/string/string.underscore":{"name":"can-util/js/string/string.underscore","title":"string.underscore","description":"","url":"can-util/js/string/string.underscore.html"},"can-util/js/string/string.sub":{"name":"can-util/js/string/string.sub","title":"string.sub","description":"","url":"can-util/js/string/string.sub.html"},"can-util/js/string/string.strReplacer":{"name":"can-util/js/string/string.strReplacer","title":"string.strReplacer","description":"\nThe regex used to find replacement sections in [can-util/js/string/string.sub string.sub]\n","url":"can-util/js/string/string.strReplacer.html"},"can-util/js/string/string.strUndHash":{"name":"can-util/js/string/string.strUndHash","title":"string.strUndHash","description":"\nA regex which matches an underscore or hyphen character\n","url":"can-util/js/string/string.strUndHash.html"},"can-util/js/string-to-any/string-to-any":{"name":"can-util/js/string-to-any/string-to-any","title":"string-to-any","description":"Turns a string representation of a primitive type back into the associated primitive. \n","url":"can-util/js/string-to-any/string-to-any.html"},"can-util/js/types/types":{"name":"can-util/js/types/types","title":"","description":"A stateful container for CanJS type information. \n","url":"can-util/js/types/types.html"},"can-util/js/types/types.isMapLike":{"name":"can-util/js/types/types.isMapLike","title":"isMapLike","description":"","url":"can-util/js/types/types.isMapLike.html"},"can-util/js/types/types.isListLike":{"name":"can-util/js/types/types.isListLike","title":"isListLike","description":"","url":"can-util/js/types/types.isListLike.html"},"can-util/js/types/types.isPromise":{"name":"can-util/js/types/types.isPromise","title":"isPromise","description":"","url":"can-util/js/types/types.isPromise.html"},"can-util/js/types/types.isConstructor":{"name":"can-util/js/types/types.isConstructor","title":"isConstructor","description":"","url":"can-util/js/types/types.isConstructor.html"},"can-util/js/types/types.isCallableForValue":{"name":"can-util/js/types/types.isCallableForValue","title":"isCallableForValue","description":"","url":"can-util/js/types/types.isCallableForValue.html"},"can-util/js/types/types.isCompute":{"name":"can-util/js/types/types.isCompute","title":"isCompute","description":"","url":"can-util/js/types/types.isCompute.html"},"can-util/js/types/types.iterator":{"name":"can-util/js/types/types.iterator","title":"iterator","description":"","url":"can-util/js/types/types.iterator.html"},"can-util/js/types/types.DefaultMap":{"name":"can-util/js/types/types.DefaultMap","title":"DefaultMap","description":"\n","url":"can-util/js/types/types.DefaultMap.html"},"can-util/js/types/types.DefaultList":{"name":"can-util/js/types/types.DefaultList","title":"DefaultList","description":"\n","url":"can-util/js/types/types.DefaultList.html"},"can-util/js/types/types.wrapElement":{"name":"can-util/js/types/types.wrapElement","title":"wrapElement","description":"","url":"can-util/js/types/types.wrapElement.html"},"can-util/js/types/types.queueTask":{"name":"can-util/js/types/types.queueTask","title":"queueTask","description":"","url":"can-util/js/types/types.queueTask.html"},"can-util/js/types/types.unwrapElement":{"name":"can-util/js/types/types.unwrapElement","title":"unwrapElement","description":"","url":"can-util/js/types/types.unwrapElement.html"},"can-zone/debug":{"name":"can-zone/debug","title":"can-zone/debug","description":"\n","url":"can-zone/debug.html"},"can-zone/debug.DebugInfo":{"name":"can-zone/debug.DebugInfo","title":"DebugInfo","description":"An array of objects containing information useful for debugging. Gives you the name of the **task** that failed to complete and a **stack** trace of where the error occured. \nEach object has a shape of:\n\n```js\n{\n\t\"task\": \"setTimeout\",\n\t\"stack\": Error ....\"\n}\n```\n\n","url":"can-zone/debug.DebugInfo.html"},"can-zone/timeout":{"name":"can-zone/timeout","title":"can-zone/timeout","description":"\n","url":"can-zone/timeout.html"},"can-zone/timeout.TimeoutError":{"name":"can-zone/timeout.TimeoutError","title":"TimeoutError","description":"A special type of Error that also includes the number of milliseconds that were waited before timing out. \nThe error object is included with the timeout module:\n\n```js\nvar timeout = require(\"can-zone/timeout\");\n\nvar TimeoutError = timeout.TimeoutError;\n// Maybe use this to check `instanceof`.\n```\n\n","url":"can-zone/timeout.TimeoutError.html"},"can-util/dom/events/attributes/attributes":{"name":"can-util/dom/events/attributes/attributes","title":"attributes","description":"\nAdds a listenable \"attributes\" event to DOM nodes, which fires when\nthe node's attributes change.\n","url":"can-util/dom/events/attributes/attributes.html"},"can-util/dom/events/delegate/delegate":{"name":"can-util/dom/events/delegate/delegate","title":"delegateEvents","description":"\nAdd delegate listeners to DOM events.  Delegated listeners use a selector on an \nancestor element to determine when to fire the event for an item.  This can help \ncases where large numbers of similar DOM nodes are added into a DOM subtree, since\nevent handlers do not have to be attached to each new node.\n","url":"can-util/dom/events/delegate/delegate.html"},"can-util/dom/events/delegate/delegate.addDelegateListener":{"name":"can-util/dom/events/delegate/delegate.addDelegateListener","title":"events.addDelegateListener","description":"","url":"can-util/dom/events/delegate/delegate.addDelegateListener.html"},"can-util/dom/events/delegate/delegate.removeDelegateListener":{"name":"can-util/dom/events/delegate/delegate.removeDelegateListener","title":"events.removeDelegateListener","description":"","url":"can-util/dom/events/delegate/delegate.removeDelegateListener.html"},"can-util/dom/events/inserted/inserted":{"name":"can-util/dom/events/inserted/inserted","title":"inserted","description":" \nThis event fires when the bound element is added to the DOM.\n","url":"can-util/dom/events/inserted/inserted.html"},"can-util/dom/events/make-mutation-event/make-mutation-event":{"name":"can-util/dom/events/make-mutation-event/make-mutation-event","title":"makeMutationEvent","description":"\n","url":"can-util/dom/events/make-mutation-event/make-mutation-event.html"},"can-util/dom/events/removed/removed":{"name":"can-util/dom/events/removed/removed","title":"removed","description":" \nThis event fires when the bound element is detached or destroyed.\n","url":"can-util/dom/events/removed/removed.html"}}