PageSourceSearch

https://www.doodly.com/assets/projects/user_pages/chunk-Y32E43UA.js

js doodly.com collected 2026-09-24 10:08:59 UTC 3,419 bytes, 107 lines download raw bytes

1import {
2  CF2Component,
3  init_runtime,
4  registerComponent
5} from "./chunk-NQUHJ6NR.js";
6import {
7  __esm,
8  __publicField,
9  init_define_process
10} from "./chunk-RFSPGZ3L.js";
11
12// projects/lib/packages/yggdrasil-blueprints/__generated__/blueprints/checkbox-v1.ts
13var CheckboxV1;
14var init_checkbox_v1 = __esm({
15  "projects/lib/packages/yggdrasil-blueprints/__generated__/blueprints/checkbox-v1.ts"() {
16    init_define_process();
17    init_runtime();
18    CheckboxV1 = class extends CF2Component {
19      constructor(el, runtimeSel) {
20        super(el, runtimeSel);
21        __publicField(this, "checkbox");
22      }
23      mount() {
24        this.checkbox = this.element.querySelector(".elCheckboxInput");
25        this.preventClickOnLabel = this.element.getAttribute("data-prevent-click-on-label");
26        if (this.element.dataset.triggerClickOnWrapper == "true") {
27          this.element.addEventListener("click", (e) => {
28            if (e.target.closest("a")) return;
29            e.preventDefault();
30            this.toggle();
31          });
32        } else if (this.preventClickOnLabel == "true") {
33          this.element.querySelector(".elCheckboxLabel").addEventListener("click", (e) => {
34            if (e.target.closest("a")) return;
35            e.preventDefault();
36          });
37          this.element.querySelector(".elCheckbox").addEventListener("click", (e) => {
38            this.toggle();
39          });
40        } else {
41          this.element.addEventListener("click", (evt) => {
42            if (evt.target.closest("a")) return;
43            evt.preventDefault();
44            this.toggle();
45          });
46          this.checkbox.addEventListener("click", (e) => {
47            e.preventDefault();
48            e.stopPropagation();
49          });
50        }
51        if (this.useCheckboxIcon) {
52          const fakeCheckbox = this.element.querySelector(".elCheckbox");
53          fakeCheckbox.addEventListener("click", () => {
54            this.toggle();
55          });
56        }
57      }
58      toggle() {
59        this.setChecked(!this.checkbox.checked);
60      }
61      setChecked(checked) {
62        const event = new Event("change");
63        this.checkbox.checked = checked;
64        this.checkbox.dispatchEvent(event);
65      }
66    };
67    registerComponent("Checkbox/V1", CheckboxV1);
68    window["CheckboxV1"] = CheckboxV1;
69  }
70});
71
72// projects/lib/packages/yggdrasil-blueprints/__generated__/blueprints/radio-v1.ts
73var RadioV1;
74var init_radio_v1 = __esm({
75  "projects/lib/packages/yggdrasil-blueprints/__generated__/blueprints/radio-v1.ts"() {
76    init_define_process();
77    init_runtime();
78    RadioV1 = class extends CF2Component {
79      constructor(el, runtimeSel) {
80        super(el, runtimeSel);
81      }
82      mount() {
83        const radioInput = this.element.querySelector(".elRadioInput");
84        if (this.element.dataset.triggerClickOnWrapper == "true") {
85          this.element.addEventListener("click", (e) => {
86            if (e.target.closest("a")) return;
87            e.preventDefault();
88            this.enableRadio(radioInput);
89          });
90        }
91      }
92      enableRadio(radio) {
93        const event = new Event("change");
94        if (!radio.checked) radio.checked = true;
95        radio.dispatchEvent(event);
96      }
97    };
98    registerComponent("Radio/V1", RadioV1);
99    window["RadioV1"] = RadioV1;
100  }
101});
102
103export {
104  init_checkbox_v1,
105  init_radio_v1
106};
107//# sourceMappingURL=chunk-Y32E43UA.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.