pass-down
Version:
Glue DOM and Custom Elements together.
1,877 lines (1,876 loc) • 53.8 kB
JSON
{
"schemaVersion": "1.0.0",
"readme": "",
"modules": [
{
"kind": "javascript-module",
"path": "p-d-doc.ts",
"declarations": [
{
"kind": "class",
"description": "",
"name": "PDDoc",
"members": [
{
"kind": "field",
"name": "on",
"type": {
"text": "string | undefined"
},
"description": "The event name to monitor for, from previous non-petalian element."
},
{
"kind": "field",
"name": "to",
"type": {
"text": "string | undefined"
},
"description": "css pattern to match for from downstream siblings."
},
{
"kind": "field",
"name": "careOf",
"type": {
"text": "string | undefined"
},
"description": "CSS Selector to use to select single child within the destination element."
},
{
"kind": "field",
"name": "noblock",
"type": {
"text": "boolean | undefined"
},
"description": "Don't block event propagation."
},
{
"kind": "field",
"name": "ifTargetMatches",
"type": {
"text": "string | undefined"
},
"description": "Only act on event if target element css-matches the expression specified by this attribute."
},
{
"kind": "field",
"name": "prop",
"type": {
"text": "string | undefined"
},
"description": "Name of property to set on matching (downstream) siblings."
},
{
"kind": "field",
"name": "propFromEvent",
"type": {
"text": "string | undefined"
},
"description": "Dynamically determined name of property to set on matching (downstream) siblings from event object."
},
{
"kind": "field",
"name": "val",
"type": {
"text": "string | undefined"
},
"description": "Specifies path to JS object from event, that should be passed to downstream siblings. Value of '.' passes entire entire object."
},
{
"kind": "field",
"name": "observe",
"type": {
"text": "string | undefined"
},
"description": "Specifies element to latch on to, and listen for events.\r\nSearches previous siblings, parent, previous siblings of parent, etc.\r\nStops at Shadow DOM boundary."
},
{
"kind": "field",
"name": "fireEvent",
"type": {
"text": "string | undefined"
},
"description": "Artificially fire event on target element whose name is specified by this attribute."
},
{
"kind": "field",
"name": "initVal",
"type": {
"text": "string | undefined"
}
},
{
"kind": "field",
"name": "valFromTarget",
"type": {
"text": "string | undefined"
}
},
{
"kind": "field",
"name": "initEvent",
"type": {
"text": "string | undefined"
},
"description": "In some cases, the initVal can only be obtained after initEvent fires"
},
{
"kind": "field",
"name": "debug",
"type": {
"text": "boolean"
}
},
{
"kind": "field",
"name": "log",
"type": {
"text": "boolean"
}
},
{
"kind": "field",
"name": "async",
"type": {
"text": "boolean"
}
},
{
"kind": "field",
"name": "parseValAs",
"type": {
"text": "'int' | 'float' | 'bool' | 'date' | 'truthy' | 'falsy' | undefined"
}
},
{
"kind": "field",
"name": "capture",
"type": {
"text": "boolean"
},
"description": "A Boolean indicating that events of this type will be dispatched to the registered listener before being dispatched to any EventTarget beneath it in the DOM tree."
},
{
"kind": "field",
"name": "previousOn",
"type": {
"text": "string | undefined"
},
"privacy": "private"
},
{
"kind": "field",
"name": "lastEvent",
"type": {
"text": "Event | undefined"
},
"privacy": "private"
},
{
"kind": "field",
"name": "lastVal",
"type": {
"text": "any"
},
"privacy": "private"
},
{
"kind": "field",
"name": "as",
"type": {
"text": "asAttr"
}
},
{
"kind": "field",
"name": "cloneVal",
"type": {
"text": "boolean | undefined"
}
},
{
"kind": "field",
"name": "m",
"type": {
"text": "number | undefined"
}
},
{
"kind": "field",
"name": "from",
"type": {
"text": "string | undefined"
}
},
{
"kind": "field",
"name": "is",
"static": true,
"default": "p-d",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "self",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "propActions",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "reactor",
"type": {
"text": "IReactor"
},
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "_sym",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "method",
"name": "onPropChange",
"parameters": [
{
"name": "n",
"type": {
"text": "string"
}
},
{
"name": "propDef",
"type": {
"text": "PropDef"
}
},
{
"name": "nv",
"type": {
"text": "any"
}
}
],
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "handleEvent",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "method",
"name": "parseValFromEvent",
"parameters": [
{
"name": "e",
"type": {
"text": "Event"
}
}
],
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "method",
"name": "parseInitVal",
"parameters": [
{
"name": "elementToObserve",
"type": {
"text": "Element"
}
}
],
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "method",
"name": "valFromEvent",
"parameters": [
{
"name": "e",
"type": {
"text": "Event"
}
}
],
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "method",
"name": "filterEvent",
"return": {
"type": {
"text": "boolean"
}
},
"parameters": [
{
"name": "e",
"type": {
"text": "Event"
}
}
],
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "mutateEvents",
"type": {
"text": "string[] | undefined"
},
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "_wr",
"type": {
"text": "WeakRef<Element> | undefined"
},
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "observedElement",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
}
],
"attributes": [
{
"name": "on",
"type": {
"text": "string | undefined"
},
"description": "The event name to monitor for, from previous non-petalian element.",
"fieldName": "on"
},
{
"name": "to",
"type": {
"text": "string | undefined"
},
"description": "css pattern to match for from downstream siblings.",
"fieldName": "to"
},
{
"name": "care-of",
"type": {
"text": "string | undefined"
},
"description": "CSS Selector to use to select single child within the destination element.",
"fieldName": "careOf"
},
{
"name": "noblock",
"type": {
"text": "boolean | undefined"
},
"description": "Don't block event propagation.",
"fieldName": "noblock"
},
{
"name": "ifTargetMatches",
"type": {
"text": "string | undefined"
},
"description": "Only act on event if target element css-matches the expression specified by this attribute.",
"fieldName": "ifTargetMatches"
},
{
"name": "prop",
"type": {
"text": "string | undefined"
},
"description": "Name of property to set on matching (downstream) siblings.",
"fieldName": "prop"
},
{
"name": "prop-from-event",
"type": {
"text": "string | undefined"
},
"description": "Dynamically determined name of property to set on matching (downstream) siblings from event object.",
"fieldName": "propFromEvent"
},
{
"name": "val",
"type": {
"text": "string | undefined"
},
"description": "Specifies path to JS object from event, that should be passed to downstream siblings. Value of '.' passes entire entire object.",
"fieldName": "val"
},
{
"name": "observe",
"type": {
"text": "string | undefined"
},
"description": "Specifies element to latch on to, and listen for events.\r\nSearches previous siblings, parent, previous siblings of parent, etc.\r\nStops at Shadow DOM boundary.",
"fieldName": "observe"
},
{
"name": "fire-event",
"type": {
"text": "string | undefined"
},
"description": "Artificially fire event on target element whose name is specified by this attribute.",
"fieldName": "fireEvent"
},
{
"name": "debug",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"name": "log",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
}
],
"superclass": {
"name": "PD"
},
"tagName": "p-d",
"customElement": true
}
],
"exports": [
{
"kind": "js",
"name": "PDDoc",
"declaration": {
"name": "PDDoc",
"module": "p-d-doc.ts"
}
}
]
},
{
"kind": "javascript-module",
"path": "p-d-x.js",
"declarations": [
{
"kind": "class",
"description": "",
"name": "PDX",
"members": [
{
"kind": "field",
"name": "is",
"static": true,
"default": "p-d-x"
},
{
"kind": "method",
"name": "parseInitVal",
"parameters": [
{
"name": "elementToObserve"
}
]
},
{
"kind": "method",
"name": "parseValFromEvent",
"parameters": [
{
"name": "e"
}
]
},
{
"kind": "field",
"name": "self",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "propActions",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "reactor",
"type": {
"text": "IReactor"
},
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "_sym",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "method",
"name": "onPropChange",
"parameters": [
{
"name": "n",
"type": {
"text": "string"
}
},
{
"name": "propDef",
"type": {
"text": "PropDef"
}
},
{
"name": "nv",
"type": {
"text": "any"
}
}
],
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "handleEvent",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "method",
"name": "valFromEvent",
"parameters": [
{
"name": "e",
"type": {
"text": "Event"
}
}
],
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "method",
"name": "filterEvent",
"return": {
"type": {
"text": "boolean"
}
},
"parameters": [
{
"name": "e",
"type": {
"text": "Event"
}
}
],
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "mutateEvents",
"type": {
"text": "string[] | undefined"
},
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "_wr",
"type": {
"text": "WeakRef<Element> | undefined"
},
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "observedElement",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
}
],
"superclass": {
"name": "PD"
},
"tagName": "p-d-x",
"customElement": true,
"attributes": [
{
"name": "debug",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"name": "log",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
}
]
}
],
"exports": [
{
"kind": "js",
"name": "PDX",
"declaration": {
"name": "PDX",
"module": "p-d-x.js"
}
}
]
},
{
"kind": "javascript-module",
"path": "p-d-x.ts",
"declarations": [
{
"kind": "class",
"description": "",
"name": "PDX",
"members": [
{
"kind": "field",
"name": "is",
"static": true,
"default": "p-d-x"
},
{
"kind": "method",
"name": "parseInitVal",
"parameters": [
{
"name": "elementToObserve",
"type": {
"text": "Element"
}
}
]
},
{
"kind": "method",
"name": "parseValFromEvent",
"parameters": [
{
"name": "e",
"type": {
"text": "Event"
}
}
]
},
{
"kind": "field",
"name": "self",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "propActions",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "reactor",
"type": {
"text": "IReactor"
},
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "_sym",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "method",
"name": "onPropChange",
"parameters": [
{
"name": "n",
"type": {
"text": "string"
}
},
{
"name": "propDef",
"type": {
"text": "PropDef"
}
},
{
"name": "nv",
"type": {
"text": "any"
}
}
],
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "handleEvent",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "method",
"name": "valFromEvent",
"parameters": [
{
"name": "e",
"type": {
"text": "Event"
}
}
],
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "method",
"name": "filterEvent",
"return": {
"type": {
"text": "boolean"
}
},
"parameters": [
{
"name": "e",
"type": {
"text": "Event"
}
}
],
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "mutateEvents",
"type": {
"text": "string[] | undefined"
},
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "_wr",
"type": {
"text": "WeakRef<Element> | undefined"
},
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "observedElement",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
}
],
"superclass": {
"name": "PD"
},
"tagName": "p-d-x",
"customElement": true,
"attributes": [
{
"name": "debug",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"name": "log",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
}
]
}
],
"exports": [
{
"kind": "js",
"name": "PDX",
"declaration": {
"name": "PDX",
"module": "p-d-x.ts"
}
}
]
},
{
"kind": "javascript-module",
"path": "p-d.js",
"declarations": [
{
"kind": "class",
"description": "",
"name": "PD",
"members": [
{
"kind": "field",
"name": "is",
"static": true,
"default": "p-d"
},
{
"kind": "field",
"name": "self"
},
{
"kind": "field",
"name": "propActions"
},
{
"kind": "field",
"name": "reactor"
},
{
"kind": "field",
"name": "_sym"
},
{
"kind": "method",
"name": "onPropChange",
"parameters": [
{
"name": "n"
},
{
"name": "propDef"
},
{
"name": "nv"
}
]
},
{
"kind": "field",
"name": "handleEvent"
},
{
"kind": "method",
"name": "parseValFromEvent",
"parameters": [
{
"name": "e"
}
]
},
{
"kind": "method",
"name": "parseInitVal",
"parameters": [
{
"name": "elementToObserve"
}
]
},
{
"kind": "method",
"name": "valFromEvent",
"parameters": [
{
"name": "e"
}
]
},
{
"kind": "method",
"name": "filterEvent",
"parameters": [
{
"name": "e"
}
]
},
{
"kind": "field",
"name": "mutateEvents"
},
{
"kind": "field",
"name": "_wr"
},
{
"kind": "field",
"name": "observedElement"
}
],
"attributes": [
{
"name": "debug"
},
{
"name": "log"
}
],
"superclass": {
"name": "HTMLElement"
},
"customElement": true
},
{
"kind": "function",
"name": "onInitVal",
"parameters": [
{
"name": "{ initVal, self }"
}
]
},
{
"kind": "function",
"name": "onValFromTarget",
"parameters": [
{
"name": "{ valFromTarget, self }"
}
]
},
{
"kind": "function",
"name": "handleEvent",
"parameters": [
{
"name": "{ val, lastEvent, parseValAs, self }"
}
]
},
{
"kind": "variable",
"name": "str0"
},
{
"kind": "variable",
"name": "str1"
},
{
"kind": "variable",
"name": "bool1"
},
{
"kind": "class",
"description": "",
"name": "PassDown",
"members": [
{
"kind": "field",
"name": "is",
"static": true,
"default": "pass-down"
},
{
"kind": "field",
"name": "self",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "propActions",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "reactor",
"type": {
"text": "IReactor"
},
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "_sym",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "method",
"name": "onPropChange",
"parameters": [
{
"name": "n",
"type": {
"text": "string"
}
},
{
"name": "propDef",
"type": {
"text": "PropDef"
}
},
{
"name": "nv",
"type": {
"text": "any"
}
}
],
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "handleEvent",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "method",
"name": "parseValFromEvent",
"parameters": [
{
"name": "e",
"type": {
"text": "Event"
}
}
],
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "method",
"name": "parseInitVal",
"parameters": [
{
"name": "elementToObserve",
"type": {
"text": "Element"
}
}
],
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "method",
"name": "valFromEvent",
"parameters": [
{
"name": "e",
"type": {
"text": "Event"
}
}
],
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "method",
"name": "filterEvent",
"return": {
"type": {
"text": "boolean"
}
},
"parameters": [
{
"name": "e",
"type": {
"text": "Event"
}
}
],
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "mutateEvents",
"type": {
"text": "string[] | undefined"
},
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "_wr",
"type": {
"text": "WeakRef<Element> | undefined"
},
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "observedElement",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
}
],
"superclass": {
"name": "PD"
},
"tagName": "pass-down",
"customElement": true,
"attributes": [
{
"name": "debug",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"name": "log",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
}
]
}
],
"exports": [
{
"kind": "js",
"name": "PD",
"declaration": {
"name": "PD",
"module": "p-d.js"
}
},
{
"kind": "js",
"name": "onInitVal",
"declaration": {
"name": "onInitVal",
"module": "p-d.js"
}
},
{
"kind": "js",
"name": "onValFromTarget",
"declaration": {
"name": "onValFromTarget",
"module": "p-d.js"
}
},
{
"kind": "js",
"name": "handleEvent",
"declaration": {
"name": "handleEvent",
"module": "p-d.js"
}
},
{
"kind": "js",
"name": "str0",
"declaration": {
"name": "str0",
"module": "p-d.js"
}
},
{
"kind": "js",
"name": "str1",
"declaration": {
"name": "str1",
"module": "p-d.js"
}
},
{
"kind": "js",
"name": "bool1",
"declaration": {
"name": "bool1",
"module": "p-d.js"
}
},
{
"kind": "js",
"name": "PassDown",
"declaration": {
"name": "PassDown",
"module": "p-d.js"
}
}
]
},
{
"kind": "javascript-module",
"path": "p-d.ts",
"declarations": [
{
"kind": "class",
"description": "",
"name": "PD",
"members": [
{
"kind": "field",
"name": "is",
"static": true,
"default": "p-d"
},
{
"kind": "field",
"name": "self"
},
{
"kind": "field",
"name": "propActions"
},
{
"kind": "field",
"name": "reactor",
"type": {
"text": "IReactor"
}
},
{
"kind": "field",
"name": "_sym"
},
{
"kind": "method",
"name": "onPropChange",
"parameters": [
{
"name": "n",
"type": {
"text": "string"
}
},
{
"name": "propDef",
"type": {
"text": "PropDef"
}
},
{
"name": "nv",
"type": {
"text": "any"
}
}
]
},
{
"kind": "field",
"name": "handleEvent"
},
{
"kind": "method",
"name": "parseValFromEvent",
"parameters": [
{
"name": "e",
"type": {
"text": "Event"
}
}
]
},
{
"kind": "method",
"name": "parseInitVal",
"parameters": [
{
"name": "elementToObserve",
"type": {
"text": "Element"
}
}
]
},
{
"kind": "method",
"name": "valFromEvent",
"parameters": [
{
"name": "e",
"type": {
"text": "Event"
}
}
]
},
{
"kind": "method",
"name": "filterEvent",
"return": {
"type": {
"text": "boolean"
}
},
"parameters": [
{
"name": "e",
"type": {
"text": "Event"
}
}
]
},
{
"kind": "field",
"name": "mutateEvents",
"type": {
"text": "string[] | undefined"
}
},
{
"kind": "field",
"name": "_wr",
"type": {
"text": "WeakRef<Element> | undefined"
}
},
{
"kind": "field",
"name": "observedElement"
}
],
"attributes": [
{
"name": "debug"
},
{
"name": "log"
}
],
"superclass": {
"name": "HTMLElement"
},
"customElement": true
},
{
"kind": "function",
"name": "onInitVal",
"parameters": [
{
"name": "{initVal, self}",
"type": {
"text": "PD"
}
}
]
},
{
"kind": "function",
"name": "onValFromTarget",
"parameters": [
{
"name": "{valFromTarget, self}",
"type": {
"text": "PD"
}
}
]
},
{
"kind": "function",
"name": "handleEvent",
"parameters": [
{
"name": "{val, lastEvent, parseValAs, self}",
"type": {
"text": "PD"
}
}
]
},
{
"kind": "variable",
"name": "str0",
"type": {
"text": "PropDef"
}
},
{
"kind": "variable",
"name": "str1",
"type": {
"text": "PropDef"
}
},
{
"kind": "variable",
"name": "bool1",
"type": {
"text": "PropDef"
}
},
{
"kind": "class",
"description": "",
"name": "PassDown",
"members": [
{
"kind": "field",
"name": "is",
"static": true,
"default": "pass-down"
},
{
"kind": "field",
"name": "self",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "propActions",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "reactor",
"type": {
"text": "IReactor"
},
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "_sym",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "method",
"name": "onPropChange",
"parameters": [
{
"name": "n",
"type": {
"text": "string"
}
},
{
"name": "propDef",
"type": {
"text": "PropDef"
}
},
{
"name": "nv",
"type": {
"text": "any"
}
}
],
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "handleEvent",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "method",
"name": "parseValFromEvent",
"parameters": [
{
"name": "e",
"type": {
"text": "Event"
}
}
],
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "method",
"name": "parseInitVal",
"parameters": [
{
"name": "elementToObserve",
"type": {
"text": "Element"
}
}
],
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "method",
"name": "valFromEvent",
"parameters": [
{
"name": "e",
"type": {
"text": "Event"
}
}
],
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "method",
"name": "filterEvent",
"return": {
"type": {
"text": "boolean"
}
},
"parameters": [
{
"name": "e",
"type": {
"text": "Event"
}
}
],
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "mutateEvents",
"type": {
"text": "string[] | undefined"
},
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "_wr",
"type": {
"text": "WeakRef<Element> | undefined"
},
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "field",
"name": "observedElement",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
}
],
"superclass": {
"name": "PD"
},
"tagName": "pass-down",
"customElement": true,
"attributes": [
{
"name": "debug",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"name": "log",
"inheritedFrom": {
"name": "PD",
"module": "p-d.ts"
}
}
]
}
],
"exports": [
{
"kind": "js",
"name": "PD",
"declaration": {
"name": "PD",
"module": "p-d.ts"
}
},
{
"kind": "js",
"name": "onInitVal",
"declaration": {
"name": "onInitVal",
"module": "p-d.ts"
}
},
{
"kind": "js",
"name": "onValFromTarget",
"declaration": {
"name": "onValFromTarget",
"module": "p-d.ts"
}
},
{
"kind": "js",
"name": "handleEvent",
"declaration": {
"name": "handleEvent",
"module": "p-d.ts"
}
},
{
"kind": "js",
"name": "str0",
"declaration": {
"name": "str0",
"module": "p-d.ts"
}
},
{
"kind": "js",
"name": "str1",
"declaration": {
"name": "str1",
"module": "p-d.ts"
}
},
{
"kind": "js",
"name": "bool1",
"declaration": {
"name": "bool1",
"module": "p-d.ts"
}
},
{
"kind": "js",
"name": "PassDown",
"declaration": {
"name": "PassDown",
"module": "p-d.ts"
}
}
]
},
{
"kind": "javascript-module",
"path": "pdUtils.js",
"declarations": [
{
"kind": "function",
"name": "getFrom",
"parameters": [
{
"name": "self"
}
]
},
{
"kind": "function",
"name": "isMatchAfterFrom",
"parameters": [
{
"name": "match"
},
{
"name": "self"
}
]
},
{
"kind": "function",
"name": "addDefaultMutObs",
"parameters": [
{
"name": "self"
}
]
},
{
"kind": "function",
"name": "handleValChange",
"parameters": [
{
"name": "{ lastVal, self, to, careOf, m, from, prop }"
}
]
},
{
"kind": "function",
"name": "attachMutationEventHandler",
"parameters": [
{
"name": "{ mutateEvents, self }"
}
]
}
],
"exports": [
{
"kind": "js",
"name": "getFrom",
"declaration": {
"name": "getFrom",
"module": "pdUtils.js"
}