├── .editorconfig ├── .eslintrc.json ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .gitpod.yml ├── .husky ├── .gitignore └── pre-commit ├── .hygen.js ├── .prettierrc ├── .storybook ├── main.ts └── preview.js ├── .vscode ├── extensions.json └── settings.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── _templates └── element │ ├── help │ └── index.ejs.t │ └── new │ ├── element.stories.ts.t │ ├── element.ts.t │ ├── index.ts.t │ ├── react-types-import.ts.t │ └── react-types.ts.t ├── package.json ├── rollup.config.mjs ├── src ├── 7segment-element.spec.ts ├── 7segment-element.stories.ts ├── 7segment-element.ts ├── analog-joystick-element.spec.ts ├── analog-joystick-element.stories.ts ├── analog-joystick-element.ts ├── arduino-mega-element.spec.ts ├── arduino-mega-element.stories.ts ├── arduino-mega-element.ts ├── arduino-nano-element.spec.ts ├── arduino-nano-element.stories.ts ├── arduino-nano-element.ts ├── arduino-uno-element.spec.ts ├── arduino-uno-element.stories.ts ├── arduino-uno-element.ts ├── biaxial-stepper-element.spec.ts ├── biaxial-stepper-element.stories.ts ├── biaxial-stepper-element.ts ├── big-sound-sensor-element.spec.ts ├── big-sound-sensor-element.stories.ts ├── big-sound-sensor-element.ts ├── buzzer-element.spec.ts ├── buzzer-element.stories.ts ├── buzzer-element.ts ├── dht22-element.spec.ts ├── dht22-element.stories.ts ├── dht22-element.ts ├── dip-switch-8-element.spec.ts ├── dip-switch-8-element.stories.ts ├── dip-switch-8-element.ts ├── ds1307-element.spec.ts ├── ds1307-element.stories.ts ├── ds1307-element.ts ├── esp32-devkit-v1-element.spec.ts ├── esp32-devkit-v1-element.stories.ts ├── esp32-devkit-v1-element.ts ├── flame-sensor-element.spec.ts ├── flame-sensor-element.stories.ts ├── flame-sensor-element.ts ├── franzininho-element.spec.ts ├── franzininho-element.stories.ts ├── franzininho-element.ts ├── gas-sensor-element.spec.ts ├── gas-sensor-element.stories.ts ├── gas-sensor-element.ts ├── hc-sr04-element.spec.ts ├── hc-sr04-element.stories.ts ├── hc-sr04-element.ts ├── heart-beat-sensor-element.spec.ts ├── heart-beat-sensor-element.stories.ts ├── heart-beat-sensor-element.ts ├── hx711-element.spec.ts ├── hx711-element.stories.ts ├── hx711-element.ts ├── ili9341-element.spec.ts ├── ili9341-element.stories.ts ├── ili9341-element.ts ├── index.ts ├── ir-receiver-element.spec.ts ├── ir-receiver-element.stories.ts ├── ir-receiver-element.ts ├── ir-remote-element.spec.ts ├── ir-remote-element.stories.ts ├── ir-remote-element.ts ├── ks2e-m-dc5-element.spec.ts ├── ks2e-m-dc5-element.stories.ts ├── ks2e-m-dc5-element.ts ├── ky-040-element.spec.ts ├── ky-040-element.stories.ts ├── ky-040-element.ts ├── lcd1602-element.spec.ts ├── lcd1602-element.stories.ts ├── lcd1602-element.ts ├── lcd1602-font-a00.ts ├── lcd1602-font-a02.ts ├── lcd2004-element.stories.ts ├── lcd2004-element.ts ├── led-bar-graph-element.spec.ts ├── led-bar-graph-element.stories.ts ├── led-bar-graph-element.ts ├── led-element.spec.ts ├── led-element.stories.ts ├── led-element.ts ├── led-ring-element.spec.ts ├── led-ring-element.stories.ts ├── led-ring-element.ts ├── membrane-keypad-element.spec.ts ├── membrane-keypad-element.stories.ts ├── membrane-keypad-element.ts ├── microsd-card-element.spec.ts ├── microsd-card-element.stories.ts ├── microsd-card-element.ts ├── mpu6050-element.spec.ts ├── mpu6050-element.stories.ts ├── mpu6050-element.ts ├── nano-rp2040-connect-element.spec.ts ├── nano-rp2040-connect-element.stories.ts ├── nano-rp2040-connect-element.ts ├── neopixel-element.spec.ts ├── neopixel-element.stories.ts ├── neopixel-element.ts ├── neopixel-matrix-element.spec.ts ├── neopixel-matrix-element.stories.ts ├── neopixel-matrix-element.ts ├── ntc-temperature-sensor-element.spec.ts ├── ntc-temperature-sensor-element.stories.ts ├── ntc-temperature-sensor-element.ts ├── patterns │ └── pins-female.ts ├── photoresistor-sensor-element.spec.ts ├── photoresistor-sensor-element.stories.ts ├── photoresistor-sensor-element.ts ├── pin.ts ├── pir-motion-sensor-element.spec.ts ├── pir-motion-sensor-element.stories.ts ├── pir-motion-sensor-element.ts ├── potentiometer-element.spec.ts ├── potentiometer-element.stories.ts ├── potentiometer-element.ts ├── pushbutton-6mm-element.spec.ts ├── pushbutton-6mm-element.stories.ts ├── pushbutton-6mm-element.ts ├── pushbutton-element.spec.ts ├── pushbutton-element.stories.ts ├── pushbutton-element.ts ├── react-types.ts ├── resistor-element.spec.ts ├── resistor-element.stories.ts ├── resistor-element.ts ├── rgb-led-element.spec.ts ├── rgb-led-element.stories.ts ├── rgb-led-element.ts ├── rotary-dailer-element.stories.ts ├── rotary-dialer-element.spec.ts ├── rotary-dialer-element.ts ├── servo-element.spec.ts ├── servo-element.stories.ts ├── servo-element.ts ├── slide-potentiometer-element.spec.ts ├── slide-potentiometer-element.stories.ts ├── slide-potentiometer-element.ts ├── slide-switch-element.spec.ts ├── slide-switch-element.stories.ts ├── slide-switch-element.ts ├── small-sound-sensor-element.spec.ts ├── small-sound-sensor-element.stories.ts ├── small-sound-sensor-element.ts ├── ssd1306-element.spec.ts ├── ssd1306-element.stories.ts ├── ssd1306-element.ts ├── stepper-motor-element.spec.ts ├── stepper-motor-element.stories.ts ├── stepper-motor-element.ts ├── storybook-events-logger.d.ts ├── tilt-switch-element.spec.ts ├── tilt-switch-element.stories.ts ├── tilt-switch-element.ts ├── types │ └── rgb.ts └── utils │ ├── clamp.ts │ ├── ctm-workaround.ts │ ├── geometry.ts │ ├── keys.ts │ ├── logo.ts │ ├── show-pins-element.ts │ ├── test-utils.ts │ └── units.ts └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/.gitpod.yml -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.hygen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/.hygen.js -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/.prettierrc -------------------------------------------------------------------------------- /.storybook/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/.storybook/main.ts -------------------------------------------------------------------------------- /.storybook/preview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/.storybook/preview.js -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/README.md -------------------------------------------------------------------------------- /_templates/element/help/index.ejs.t: -------------------------------------------------------------------------------- 1 | --- 2 | message: | 3 | hygen {bold element new} --name [NAME] 4 | --- -------------------------------------------------------------------------------- /_templates/element/new/element.stories.ts.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/_templates/element/new/element.stories.ts.t -------------------------------------------------------------------------------- /_templates/element/new/element.ts.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/_templates/element/new/element.ts.t -------------------------------------------------------------------------------- /_templates/element/new/index.ts.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/_templates/element/new/index.ts.t -------------------------------------------------------------------------------- /_templates/element/new/react-types-import.ts.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/_templates/element/new/react-types-import.ts.t -------------------------------------------------------------------------------- /_templates/element/new/react-types.ts.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/_templates/element/new/react-types.ts.t -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/rollup.config.mjs -------------------------------------------------------------------------------- /src/7segment-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/7segment-element.spec.ts -------------------------------------------------------------------------------- /src/7segment-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/7segment-element.stories.ts -------------------------------------------------------------------------------- /src/7segment-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/7segment-element.ts -------------------------------------------------------------------------------- /src/analog-joystick-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/analog-joystick-element.spec.ts -------------------------------------------------------------------------------- /src/analog-joystick-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/analog-joystick-element.stories.ts -------------------------------------------------------------------------------- /src/analog-joystick-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/analog-joystick-element.ts -------------------------------------------------------------------------------- /src/arduino-mega-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/arduino-mega-element.spec.ts -------------------------------------------------------------------------------- /src/arduino-mega-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/arduino-mega-element.stories.ts -------------------------------------------------------------------------------- /src/arduino-mega-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/arduino-mega-element.ts -------------------------------------------------------------------------------- /src/arduino-nano-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/arduino-nano-element.spec.ts -------------------------------------------------------------------------------- /src/arduino-nano-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/arduino-nano-element.stories.ts -------------------------------------------------------------------------------- /src/arduino-nano-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/arduino-nano-element.ts -------------------------------------------------------------------------------- /src/arduino-uno-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/arduino-uno-element.spec.ts -------------------------------------------------------------------------------- /src/arduino-uno-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/arduino-uno-element.stories.ts -------------------------------------------------------------------------------- /src/arduino-uno-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/arduino-uno-element.ts -------------------------------------------------------------------------------- /src/biaxial-stepper-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/biaxial-stepper-element.spec.ts -------------------------------------------------------------------------------- /src/biaxial-stepper-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/biaxial-stepper-element.stories.ts -------------------------------------------------------------------------------- /src/biaxial-stepper-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/biaxial-stepper-element.ts -------------------------------------------------------------------------------- /src/big-sound-sensor-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/big-sound-sensor-element.spec.ts -------------------------------------------------------------------------------- /src/big-sound-sensor-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/big-sound-sensor-element.stories.ts -------------------------------------------------------------------------------- /src/big-sound-sensor-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/big-sound-sensor-element.ts -------------------------------------------------------------------------------- /src/buzzer-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/buzzer-element.spec.ts -------------------------------------------------------------------------------- /src/buzzer-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/buzzer-element.stories.ts -------------------------------------------------------------------------------- /src/buzzer-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/buzzer-element.ts -------------------------------------------------------------------------------- /src/dht22-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/dht22-element.spec.ts -------------------------------------------------------------------------------- /src/dht22-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/dht22-element.stories.ts -------------------------------------------------------------------------------- /src/dht22-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/dht22-element.ts -------------------------------------------------------------------------------- /src/dip-switch-8-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/dip-switch-8-element.spec.ts -------------------------------------------------------------------------------- /src/dip-switch-8-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/dip-switch-8-element.stories.ts -------------------------------------------------------------------------------- /src/dip-switch-8-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/dip-switch-8-element.ts -------------------------------------------------------------------------------- /src/ds1307-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/ds1307-element.spec.ts -------------------------------------------------------------------------------- /src/ds1307-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/ds1307-element.stories.ts -------------------------------------------------------------------------------- /src/ds1307-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/ds1307-element.ts -------------------------------------------------------------------------------- /src/esp32-devkit-v1-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/esp32-devkit-v1-element.spec.ts -------------------------------------------------------------------------------- /src/esp32-devkit-v1-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/esp32-devkit-v1-element.stories.ts -------------------------------------------------------------------------------- /src/esp32-devkit-v1-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/esp32-devkit-v1-element.ts -------------------------------------------------------------------------------- /src/flame-sensor-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/flame-sensor-element.spec.ts -------------------------------------------------------------------------------- /src/flame-sensor-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/flame-sensor-element.stories.ts -------------------------------------------------------------------------------- /src/flame-sensor-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/flame-sensor-element.ts -------------------------------------------------------------------------------- /src/franzininho-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/franzininho-element.spec.ts -------------------------------------------------------------------------------- /src/franzininho-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/franzininho-element.stories.ts -------------------------------------------------------------------------------- /src/franzininho-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/franzininho-element.ts -------------------------------------------------------------------------------- /src/gas-sensor-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/gas-sensor-element.spec.ts -------------------------------------------------------------------------------- /src/gas-sensor-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/gas-sensor-element.stories.ts -------------------------------------------------------------------------------- /src/gas-sensor-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/gas-sensor-element.ts -------------------------------------------------------------------------------- /src/hc-sr04-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/hc-sr04-element.spec.ts -------------------------------------------------------------------------------- /src/hc-sr04-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/hc-sr04-element.stories.ts -------------------------------------------------------------------------------- /src/hc-sr04-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/hc-sr04-element.ts -------------------------------------------------------------------------------- /src/heart-beat-sensor-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/heart-beat-sensor-element.spec.ts -------------------------------------------------------------------------------- /src/heart-beat-sensor-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/heart-beat-sensor-element.stories.ts -------------------------------------------------------------------------------- /src/heart-beat-sensor-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/heart-beat-sensor-element.ts -------------------------------------------------------------------------------- /src/hx711-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/hx711-element.spec.ts -------------------------------------------------------------------------------- /src/hx711-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/hx711-element.stories.ts -------------------------------------------------------------------------------- /src/hx711-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/hx711-element.ts -------------------------------------------------------------------------------- /src/ili9341-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/ili9341-element.spec.ts -------------------------------------------------------------------------------- /src/ili9341-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/ili9341-element.stories.ts -------------------------------------------------------------------------------- /src/ili9341-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/ili9341-element.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/ir-receiver-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/ir-receiver-element.spec.ts -------------------------------------------------------------------------------- /src/ir-receiver-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/ir-receiver-element.stories.ts -------------------------------------------------------------------------------- /src/ir-receiver-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/ir-receiver-element.ts -------------------------------------------------------------------------------- /src/ir-remote-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/ir-remote-element.spec.ts -------------------------------------------------------------------------------- /src/ir-remote-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/ir-remote-element.stories.ts -------------------------------------------------------------------------------- /src/ir-remote-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/ir-remote-element.ts -------------------------------------------------------------------------------- /src/ks2e-m-dc5-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/ks2e-m-dc5-element.spec.ts -------------------------------------------------------------------------------- /src/ks2e-m-dc5-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/ks2e-m-dc5-element.stories.ts -------------------------------------------------------------------------------- /src/ks2e-m-dc5-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/ks2e-m-dc5-element.ts -------------------------------------------------------------------------------- /src/ky-040-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/ky-040-element.spec.ts -------------------------------------------------------------------------------- /src/ky-040-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/ky-040-element.stories.ts -------------------------------------------------------------------------------- /src/ky-040-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/ky-040-element.ts -------------------------------------------------------------------------------- /src/lcd1602-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/lcd1602-element.spec.ts -------------------------------------------------------------------------------- /src/lcd1602-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/lcd1602-element.stories.ts -------------------------------------------------------------------------------- /src/lcd1602-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/lcd1602-element.ts -------------------------------------------------------------------------------- /src/lcd1602-font-a00.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/lcd1602-font-a00.ts -------------------------------------------------------------------------------- /src/lcd1602-font-a02.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/lcd1602-font-a02.ts -------------------------------------------------------------------------------- /src/lcd2004-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/lcd2004-element.stories.ts -------------------------------------------------------------------------------- /src/lcd2004-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/lcd2004-element.ts -------------------------------------------------------------------------------- /src/led-bar-graph-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/led-bar-graph-element.spec.ts -------------------------------------------------------------------------------- /src/led-bar-graph-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/led-bar-graph-element.stories.ts -------------------------------------------------------------------------------- /src/led-bar-graph-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/led-bar-graph-element.ts -------------------------------------------------------------------------------- /src/led-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/led-element.spec.ts -------------------------------------------------------------------------------- /src/led-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/led-element.stories.ts -------------------------------------------------------------------------------- /src/led-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/led-element.ts -------------------------------------------------------------------------------- /src/led-ring-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/led-ring-element.spec.ts -------------------------------------------------------------------------------- /src/led-ring-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/led-ring-element.stories.ts -------------------------------------------------------------------------------- /src/led-ring-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/led-ring-element.ts -------------------------------------------------------------------------------- /src/membrane-keypad-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/membrane-keypad-element.spec.ts -------------------------------------------------------------------------------- /src/membrane-keypad-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/membrane-keypad-element.stories.ts -------------------------------------------------------------------------------- /src/membrane-keypad-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/membrane-keypad-element.ts -------------------------------------------------------------------------------- /src/microsd-card-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/microsd-card-element.spec.ts -------------------------------------------------------------------------------- /src/microsd-card-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/microsd-card-element.stories.ts -------------------------------------------------------------------------------- /src/microsd-card-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/microsd-card-element.ts -------------------------------------------------------------------------------- /src/mpu6050-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/mpu6050-element.spec.ts -------------------------------------------------------------------------------- /src/mpu6050-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/mpu6050-element.stories.ts -------------------------------------------------------------------------------- /src/mpu6050-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/mpu6050-element.ts -------------------------------------------------------------------------------- /src/nano-rp2040-connect-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/nano-rp2040-connect-element.spec.ts -------------------------------------------------------------------------------- /src/nano-rp2040-connect-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/nano-rp2040-connect-element.stories.ts -------------------------------------------------------------------------------- /src/nano-rp2040-connect-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/nano-rp2040-connect-element.ts -------------------------------------------------------------------------------- /src/neopixel-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/neopixel-element.spec.ts -------------------------------------------------------------------------------- /src/neopixel-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/neopixel-element.stories.ts -------------------------------------------------------------------------------- /src/neopixel-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/neopixel-element.ts -------------------------------------------------------------------------------- /src/neopixel-matrix-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/neopixel-matrix-element.spec.ts -------------------------------------------------------------------------------- /src/neopixel-matrix-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/neopixel-matrix-element.stories.ts -------------------------------------------------------------------------------- /src/neopixel-matrix-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/neopixel-matrix-element.ts -------------------------------------------------------------------------------- /src/ntc-temperature-sensor-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/ntc-temperature-sensor-element.spec.ts -------------------------------------------------------------------------------- /src/ntc-temperature-sensor-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/ntc-temperature-sensor-element.stories.ts -------------------------------------------------------------------------------- /src/ntc-temperature-sensor-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/ntc-temperature-sensor-element.ts -------------------------------------------------------------------------------- /src/patterns/pins-female.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/patterns/pins-female.ts -------------------------------------------------------------------------------- /src/photoresistor-sensor-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/photoresistor-sensor-element.spec.ts -------------------------------------------------------------------------------- /src/photoresistor-sensor-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/photoresistor-sensor-element.stories.ts -------------------------------------------------------------------------------- /src/photoresistor-sensor-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/photoresistor-sensor-element.ts -------------------------------------------------------------------------------- /src/pin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/pin.ts -------------------------------------------------------------------------------- /src/pir-motion-sensor-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/pir-motion-sensor-element.spec.ts -------------------------------------------------------------------------------- /src/pir-motion-sensor-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/pir-motion-sensor-element.stories.ts -------------------------------------------------------------------------------- /src/pir-motion-sensor-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/pir-motion-sensor-element.ts -------------------------------------------------------------------------------- /src/potentiometer-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/potentiometer-element.spec.ts -------------------------------------------------------------------------------- /src/potentiometer-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/potentiometer-element.stories.ts -------------------------------------------------------------------------------- /src/potentiometer-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/potentiometer-element.ts -------------------------------------------------------------------------------- /src/pushbutton-6mm-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/pushbutton-6mm-element.spec.ts -------------------------------------------------------------------------------- /src/pushbutton-6mm-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/pushbutton-6mm-element.stories.ts -------------------------------------------------------------------------------- /src/pushbutton-6mm-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/pushbutton-6mm-element.ts -------------------------------------------------------------------------------- /src/pushbutton-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/pushbutton-element.spec.ts -------------------------------------------------------------------------------- /src/pushbutton-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/pushbutton-element.stories.ts -------------------------------------------------------------------------------- /src/pushbutton-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/pushbutton-element.ts -------------------------------------------------------------------------------- /src/react-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/react-types.ts -------------------------------------------------------------------------------- /src/resistor-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/resistor-element.spec.ts -------------------------------------------------------------------------------- /src/resistor-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/resistor-element.stories.ts -------------------------------------------------------------------------------- /src/resistor-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/resistor-element.ts -------------------------------------------------------------------------------- /src/rgb-led-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/rgb-led-element.spec.ts -------------------------------------------------------------------------------- /src/rgb-led-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/rgb-led-element.stories.ts -------------------------------------------------------------------------------- /src/rgb-led-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/rgb-led-element.ts -------------------------------------------------------------------------------- /src/rotary-dailer-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/rotary-dailer-element.stories.ts -------------------------------------------------------------------------------- /src/rotary-dialer-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/rotary-dialer-element.spec.ts -------------------------------------------------------------------------------- /src/rotary-dialer-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/rotary-dialer-element.ts -------------------------------------------------------------------------------- /src/servo-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/servo-element.spec.ts -------------------------------------------------------------------------------- /src/servo-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/servo-element.stories.ts -------------------------------------------------------------------------------- /src/servo-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/servo-element.ts -------------------------------------------------------------------------------- /src/slide-potentiometer-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/slide-potentiometer-element.spec.ts -------------------------------------------------------------------------------- /src/slide-potentiometer-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/slide-potentiometer-element.stories.ts -------------------------------------------------------------------------------- /src/slide-potentiometer-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/slide-potentiometer-element.ts -------------------------------------------------------------------------------- /src/slide-switch-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/slide-switch-element.spec.ts -------------------------------------------------------------------------------- /src/slide-switch-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/slide-switch-element.stories.ts -------------------------------------------------------------------------------- /src/slide-switch-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/slide-switch-element.ts -------------------------------------------------------------------------------- /src/small-sound-sensor-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/small-sound-sensor-element.spec.ts -------------------------------------------------------------------------------- /src/small-sound-sensor-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/small-sound-sensor-element.stories.ts -------------------------------------------------------------------------------- /src/small-sound-sensor-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/small-sound-sensor-element.ts -------------------------------------------------------------------------------- /src/ssd1306-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/ssd1306-element.spec.ts -------------------------------------------------------------------------------- /src/ssd1306-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/ssd1306-element.stories.ts -------------------------------------------------------------------------------- /src/ssd1306-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/ssd1306-element.ts -------------------------------------------------------------------------------- /src/stepper-motor-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/stepper-motor-element.spec.ts -------------------------------------------------------------------------------- /src/stepper-motor-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/stepper-motor-element.stories.ts -------------------------------------------------------------------------------- /src/stepper-motor-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/stepper-motor-element.ts -------------------------------------------------------------------------------- /src/storybook-events-logger.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/storybook-events-logger.d.ts -------------------------------------------------------------------------------- /src/tilt-switch-element.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/tilt-switch-element.spec.ts -------------------------------------------------------------------------------- /src/tilt-switch-element.stories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/tilt-switch-element.stories.ts -------------------------------------------------------------------------------- /src/tilt-switch-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/tilt-switch-element.ts -------------------------------------------------------------------------------- /src/types/rgb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/types/rgb.ts -------------------------------------------------------------------------------- /src/utils/clamp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/utils/clamp.ts -------------------------------------------------------------------------------- /src/utils/ctm-workaround.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/utils/ctm-workaround.ts -------------------------------------------------------------------------------- /src/utils/geometry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/utils/geometry.ts -------------------------------------------------------------------------------- /src/utils/keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/utils/keys.ts -------------------------------------------------------------------------------- /src/utils/logo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/utils/logo.ts -------------------------------------------------------------------------------- /src/utils/show-pins-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/utils/show-pins-element.ts -------------------------------------------------------------------------------- /src/utils/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/src/utils/test-utils.ts -------------------------------------------------------------------------------- /src/utils/units.ts: -------------------------------------------------------------------------------- 1 | export const mmToPix = 3.78; 2 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wokwi/wokwi-elements/HEAD/tsconfig.json --------------------------------------------------------------------------------