UNPKG

bausteine

Version:
39 lines (38 loc) 1.34 kB
import { h, render, reactive, html } from "hydro-js"; const propsButton = reactive({ onclick: () => { console.log(1); }, disabled: false, autofocus: true, }); render(html `<button is="bau-button" class="inline-block border p-4" ${propsButton}> Test HTML </button>`, "#button1"); render(<button is="bau-button" class="inline-block border p-4" onClick={propsButton.onclick} disabled={propsButton.disabled} autofocus={propsButton.autofocus}> Test H </button>, "#button2"); setTimeout(() => { propsButton.disabled.setter(true); }, 1000); setTimeout(() => { propsButton.disabled.setter(false); }, 2000); // -------------------------------------------------------------------------------------- const propsCheckbox = reactive({ disabled: false, checked: false, }); render(html `<bau-checkbox id="checkbox" ${propsCheckbox}> <p class="pl-4">Test label</p> </bau-checkbox>`, "#checkbox1"); render(<bau-checkbox id="checkbox2" disabled={propsCheckbox.disabled} checked={propsCheckbox.checked}> <p class="pl-4">Test label2</p> </bau-checkbox>, "#checkbox2"); setTimeout(() => { propsCheckbox.checked.setter(true); }, 1000); setTimeout(() => { propsCheckbox.checked.setter(false); }, 2000); // --------------------------------------------------------------------------------------