Skip to content

Commit c3552c2

Browse files
committed
prettier
1 parent bc7d36e commit c3552c2

File tree

2 files changed

+61
-45
lines changed

2 files changed

+61
-45
lines changed

packages/svelte/src/internal/client/operations.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,10 +92,10 @@ export function init_operations() {
9292
HTMLTextAreaElement.prototype.__bind = undefined;
9393

9494
// On form's reset, invoke bindings on elements
95-
document.body.addEventListener('reset', (evt)=> {
95+
document.body.addEventListener('reset', (evt) => {
9696
requestAnimationFrame(() => {
9797
if (!evt.defaultPrevented) {
98-
for (const e of (/**@type {HTMLFormElement} */(evt.target)).elements) {
98+
for (const e of /**@type {HTMLFormElement} */ (evt.target).elements) {
9999
// @ts-expect-error
100100
e.__bind && e.__bind();
101101
}

packages/svelte/src/internal/client/render.js

Lines changed: 59 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ const root_event_handles = new Set();
6969
* Add the function on the __bind attribute of the element
7070
* This allow to handle form's reset correctly
7171
* @param {Element} dom
72-
* @param {()=>void} fn
72+
* @param {()=>void} fn
7373
*/
7474
function binds(dom, fn) {
7575
// @ts-ignore
@@ -78,7 +78,10 @@ function binds(dom, fn) {
7878
// @ts-ignore
7979
const prev = dom.__bind;
8080
// @ts-ignore
81-
dom.__bind = () => { prev(); fn(); }
81+
dom.__bind = () => {
82+
prev();
83+
fn();
84+
};
8285
} else {
8386
// @ts-ignore
8487
dom.__bind = fn;
@@ -939,16 +942,19 @@ export function selected(dom) {
939942
* @returns {void}
940943
*/
941944
export function bind_value(dom, get_value, update) {
942-
dom.addEventListener('input', binds(dom, () => {
943-
// @ts-ignore
944-
let value = dom.value;
945-
// @ts-ignore
946-
const type = dom.type;
947-
if (type === 'number' || type === 'range') {
948-
value = value === '' ? null : +value;
949-
}
950-
update(value);
951-
}));
945+
dom.addEventListener(
946+
'input',
947+
binds(dom, () => {
948+
// @ts-ignore
949+
let value = dom.value;
950+
// @ts-ignore
951+
const type = dom.type;
952+
if (type === 'number' || type === 'range') {
953+
value = value === '' ? null : +value;
954+
}
955+
update(value);
956+
})
957+
);
952958
render_effect(() => {
953959
const value = get_value();
954960
const coerced_value = value == null ? null : value + '';
@@ -967,18 +973,21 @@ export function bind_value(dom, get_value, update) {
967973
*/
968974
export function bind_select_value(dom, get_value, update) {
969975
let mounting = true;
970-
dom.addEventListener('change', binds(dom, () => {
971-
/** @type {unknown} */
972-
let value;
973-
if (dom.multiple) {
974-
value = [].map.call(dom.querySelectorAll(':checked'), get_option_value);
975-
} else {
976-
/** @type {HTMLOptionElement | null} */
977-
const selected_option = dom.querySelector(':checked');
978-
value = selected_option && get_option_value(selected_option);
979-
}
980-
update(value);
981-
}));
976+
dom.addEventListener(
977+
'change',
978+
binds(dom, () => {
979+
/** @type {unknown} */
980+
let value;
981+
if (dom.multiple) {
982+
value = [].map.call(dom.querySelectorAll(':checked'), get_option_value);
983+
} else {
984+
/** @type {HTMLOptionElement | null} */
985+
const selected_option = dom.querySelector(':checked');
986+
value = selected_option && get_option_value(selected_option);
987+
}
988+
update(value);
989+
})
990+
);
982991
// Needs to be an effect, not a render_effect, so that in case of each loops the logic runs after the each block has updated
983992
effect(() => {
984993
let value = get_value();
@@ -1069,23 +1078,27 @@ export function bind_group(group, group_index, dom, get_value, update) {
10691078
}
10701079
}
10711080
binding_group.push(dom);
1072-
dom.addEventListener('change', binds(dom, () => {
1073-
// @ts-ignore
1074-
let value = dom.__value;
1075-
if (is_checkbox) {
1076-
value = get_binding_group_value(binding_group, value, dom.checked);
1077-
} else if (!dom.checked) {
1078-
value = null;
1079-
if (dom.form && dom.name) {
1080-
const item = dom.form.elements.namedItem(dom.name);
1081-
if (item) {
1082-
// @ts-ignore
1083-
value = item.value;
1081+
dom.addEventListener(
1082+
'change',
1083+
binds(dom, () => {
1084+
// @ts-ignore
1085+
let value = dom.__value;
1086+
if (is_checkbox) {
1087+
value = get_binding_group_value(binding_group, value, dom.checked);
1088+
} else if (!dom.checked) {
1089+
// on form reset, we need to check selected item
1090+
value = null;
1091+
if (dom.form && dom.name) {
1092+
const item = dom.form.elements.namedItem(dom.name);
1093+
if (item) {
1094+
// @ts-ignore
1095+
value = item.value;
1096+
}
10841097
}
10851098
}
1086-
}
1087-
update(value);
1088-
}));
1099+
update(value);
1100+
})
1101+
);
10891102
render_effect(() => {
10901103
let value = get_value();
10911104
if (is_checkbox) {
@@ -1114,10 +1127,13 @@ export function bind_group(group, group_index, dom, get_value, update) {
11141127
* @returns {void}
11151128
*/
11161129
export function bind_checked(dom, get_value, update) {
1117-
dom.addEventListener('change', binds(dom, () => {
1118-
const value = dom.checked;
1119-
update(value);
1120-
}));
1130+
dom.addEventListener(
1131+
'change',
1132+
binds(dom, () => {
1133+
const value = dom.checked;
1134+
update(value);
1135+
})
1136+
);
11211137
// eslint-disable-next-line eqeqeq
11221138
if (get_value() == undefined) {
11231139
update(false);

0 commit comments

Comments
 (0)