| | |
| | | /** |
| | | * @vue/server-renderer v3.5.25 |
| | | * @vue/server-renderer v3.5.32 |
| | | * (c) 2018-present Yuxi (Evan) You and Vue contributors |
| | | * @license MIT |
| | | **/ |
| | |
| | | ); |
| | | function ssrRenderAttrs(props, tag) { |
| | | let ret = ""; |
| | | for (const key in props) { |
| | | if (shouldIgnoreProp(key) || shared.isOn(key) || tag === "textarea" && key === "value") { |
| | | for (let key in props) { |
| | | if (shouldIgnoreProp(key) || shared.isOn(key) || tag === "textarea" && key === "value" || // force as property (not rendered in SSR) |
| | | key.startsWith(".")) { |
| | | continue; |
| | | } |
| | | const value = props[key]; |
| | | if (key.startsWith("^")) key = key.slice(1); |
| | | if (key === "class") { |
| | | ret += ` class="${ssrRenderClass(value)}"`; |
| | | } else if (key === "style") { |
| | | ret += ` style="${ssrRenderStyle(value)}"`; |
| | | } else if (key === "className") { |
| | | ret += ` class="${String(value)}"`; |
| | | if (value != null) { |
| | | ret += ` class="${shared.escapeHtml(String(value))}"`; |
| | | } |
| | | } else { |
| | | ret += ssrRenderDynamicAttr(key, value, tag); |
| | | } |
| | |
| | | return shared.escapeHtml(shared.toDisplayString(value)); |
| | | } |
| | | |
| | | // @__NO_SIDE_EFFECTS__ |
| | | function toRaw(observed) { |
| | | const raw = observed && observed["__v_raw"]; |
| | | return raw ? toRaw(raw) : observed; |
| | | return raw ? /* @__PURE__ */ toRaw(raw) : observed; |
| | | } |
| | | |
| | | // @__NO_SIDE_EFFECTS__ |
| | | function isRef(r) { |
| | | return r ? r["__v_isRef"] === true : false; |
| | | } |
| | |
| | | renderItem(source[i], i); |
| | | } |
| | | } else if (typeof source === "number") { |
| | | if (!Number.isInteger(source)) { |
| | | warn(`The v-for range expect an integer value but got ${source}.`); |
| | | if (!Number.isInteger(source) || source < 0) { |
| | | warn( |
| | | `The v-for range expects a positive integer value but got ${source}.` |
| | | ); |
| | | return; |
| | | } |
| | | for (let i = 0; i < source; i++) { |