Convert src/compiler/compile/render_dom/wrappers/Element/handle_select_value_binding.ts to JavaScript

pull/8569/head
Simon Holthausen 3 years ago
parent 920f6383c8
commit 5b196405d7

@ -1,7 +1,8 @@
import { b, x, p } from 'code-red'; import { b, x, p } from 'code-red';
const TRUE = x`true`; const TRUE = x`true`;
const FALSE = x`false`; const FALSE = x`false`;
/** */
export default class EventHandlerWrapper { export default class EventHandlerWrapper {
/** @type {import('../../../nodes/EventHandler.js').default} */ /** @type {import('../../../nodes/EventHandler.js').default} */
node; node;

@ -9,7 +9,10 @@ svg_attributes.forEach((name) => {
svg_attribute_lookup.set(name.toLowerCase(), name); svg_attribute_lookup.set(name.toLowerCase(), name);
}); });
export default function fix_attribute_casing(name: string) { /**
* @param {string} name
*/
export default function fix_attribute_casing(name) {
name = name.toLowerCase(); name = name.toLowerCase();
return svg_attribute_lookup.get(name) || name; return svg_attribute_lookup.get(name) || name;
} }

@ -1,16 +1,17 @@
import AttributeWrapper from './Attribute'; /**
import BindingWrapper from './Binding'; * @param {import('./Attribute.js').default | import('./Binding.js').default} attr
import ElementWrapper from './index'; * @param {Set<string>} dependencies
*/
export default function handle_select_value_binding( export default function handle_select_value_binding(attr, dependencies) {
attr: AttributeWrapper | BindingWrapper, const { parent } = attr;
dependencies: Set<string> if (parent.node.name === 'select') {
) { ( /** @type {import('./index.js').default} */(parent)).select_binding_dependencies = dependencies;
const { parent } = attr; dependencies.forEach((prop) => {
if (parent.node.name === 'select') { parent.renderer.component.indirect_dependencies.set(prop, new Set());
(parent as ElementWrapper).select_binding_dependencies = dependencies; });
dependencies.forEach((prop: string) => { }
parent.renderer.component.indirect_dependencies.set(prop, new Set());
});
}
} }

Loading…
Cancel
Save