Skip to content

Commit

Permalink
intrinsic elements are now capitalized
Browse files Browse the repository at this point in the history
  • Loading branch information
bobikenobi12 committed Mar 3, 2024
1 parent 047f4a9 commit 9e75d2b
Show file tree
Hide file tree
Showing 3 changed files with 56 additions and 55 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@b.borisov/cu-elements",
"version": "1.4.14",
"version": "1.4.15",
"main": "dist/cjs/index.js",
"module": "./dist/esm/index.js",
"types": "./dist/esm/index.d.ts",
Expand Down
6 changes: 3 additions & 3 deletions src/breadboard-element.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ export class BreadboardElement extends LitElement {
for (let col = 0; col < 4; col++) {
for (let row = 0; row < 4; row++) {
this.pinInfo.push({
name: `${String.fromCharCode(70 + col)}${row}`,
name: `${String.fromCharCode(69 + col)}${row}`,
x: 112.7 + col * 17,
y: 26 + row * 17,
} as ElementPin);
Expand All @@ -34,7 +34,7 @@ export class BreadboardElement extends LitElement {
for (let col = 0; col < 4; col++) {
for (let row = 0; row < 12; row++) {
this.pinInfo.push({
name: `${String.fromCharCode(70 + col)}${row}`,
name: `${String.fromCharCode(65 + col)}${row}`,
x: 10.3 + col * 17.15,
y: 26 + row * 17.15,
} as ElementPin);
Expand All @@ -44,7 +44,7 @@ export class BreadboardElement extends LitElement {
for (let col = 0; col < 4; col++) {
for (let row = 0; row < 12; row++) {
this.pinInfo.push({
name: `${String.fromCharCode(70 + col)}${row}`,
name: `${String.fromCharCode(69 + col)}${row}`,
x: 113 + col * 17.15,
y: 26 + row * 17.15,
} as ElementPin);
Expand Down
103 changes: 52 additions & 51 deletions src/react-types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -55,60 +55,61 @@ import { BreadboardElement } from './breadboard-element';
import { ShowPinsElement } from './show-pins-element';

type WokwiElement<T> = Partial<T> & React.ClassAttributes<T>;

declare global {
namespace JSX {
interface IntrinsicElements {
'wokwi-7segment': WokwiElement<SevenSegmentElement>;
'wokwi-arduino-uno': WokwiElement<ArduinoUnoElement>;
'wokwi-lcd1602': WokwiElement<LCD1602Element>;
'wokwi-led': WokwiElement<LEDElement>;
'wokwi-neopixel': WokwiElement<NeoPixelElement>;
'wokwi-pushbutton': WokwiElement<PushbuttonElement>;
'wokwi-resistor': WokwiElement<ResistorElement>;
'wokwi-membrane-keypad': WokwiElement<MembraneKeypadElement>;
'wokwi-potentiometer': WokwiElement<PotentiometerElement>;
'wokwi-neopixel-matrix': WokwiElement<NeopixelMatrixElement>;
'wokwi-ssd1306': WokwiElement<SSD1306Element>;
'wokwi-buzzer': WokwiElement<BuzzerElement>;
'wokwi-rotary-dialer': WokwiElement<RotaryDialerElement>;
'wokwi-servo': WokwiElement<ServoElement>;
'wokwi-dht22': WokwiElement<DHT22Element>;
'wokwi-arduino-mega': WokwiElement<ArduinoMegaElement>;
'wokwi-arduino-nano': WokwiElement<ArduinoNanoElement>;
'wokwi-ds1307': WokwiElement<Ds1307Element>;
'wokwi-neopixel-ring': WokwiElement<LEDRingElement>;
'wokwi-slide-switch': WokwiElement<SlideSwitchElement>;
'wokwi-hc-sr04': WokwiElement<HCSR04Element>;
'wokwi-lcd2004': WokwiElement<LCD2004Element>;
'wokwi-analog-joystick': WokwiElement<AnalogJoystickElement>;
'wokwi-slide-potentiometer': WokwiElement<SlidePotentiometerElement>;
'wokwi-ir-receiver': WokwiElement<IRReceiverElement>;
'wokwi-ir-remote': WokwiElement<IRRemoteElement>;
'wokwi-pir-motion-sensor': WokwiElement<PIRMotionSensorElement>;
'wokwi-ntc-temperature-sensor': WokwiElement<NTCTemperatureSensorElement>;
'wokwi-heart-beat-sensor': WokwiElement<HeartBeatSensorElement>;
'wokwi-tilt-switch': WokwiElement<TiltSwitchElement>;
'wokwi-flame-sensor': WokwiElement<FlameSensorElement>;
'wokwi-gas-sensor': WokwiElement<GasSensorElement>;
'wokwi-franzininho': WokwiElement<FranzininhoElement>;
'wokwi-nano-rp2040-connect': WokwiElement<NanoRP2040ConnectElement>;
'wokwi-small-sound-sensor': WokwiElement<SmallSoundSensorElement>;
'wokwi-big-sound-sensor': WokwiElement<BigSoundSensorElement>;
'wokwi-mpu6050': WokwiElement<MPU6050Element>;
'wokwi-esp32-devkit-v1': WokwiElement<ESP32DevkitV1Element>;
'wokwi-ky-040': WokwiElement<KY040Element>;
'wokwi-photoresistor-sensor': WokwiElement<PhotoresistorSensorElement>;
'wokwi-rgb-led': WokwiElement<RGBLedElement>;
'wokwi-ili9341': WokwiElement<ILI9341Element>;
'wokwi-led-bar-graph': WokwiElement<LedBarGraphElement>;
'wokwi-microsd-card': WokwiElement<MicrosdCardElement>;
'wokwi-dip-switch-8': WokwiElement<DipSwitch8Element>;
'wokwi-stepper-motor': WokwiElement<StepperMotorElement>;
'wokwi-hx711': WokwiElement<HX711Element>;
'wokwi-ks2e-m-dc5': WokwiElement<KS2EMDC5Element>;
'wokwi-biaxial-stepper': WokwiElement<BiaxialStepperElement>;
'wokwi-breadboard': WokwiElement<BreadboardElement>;
'wokwi-show-pins': WokwiElement<ShowPinsElement>;
SevenSegment: WokwiElement<SevenSegmentElement>;
ArduinoUno: WokwiElement<ArduinoUnoElement>;
LCD1602: WokwiElement<LCD1602Element>;
LED: WokwiElement<LEDElement>;
NeoPixel: WokwiElement<NeoPixelElement>;
Pushbutton: WokwiElement<PushbuttonElement>;
Resistor: WokwiElement<ResistorElement>;
MembraneKeypad: WokwiElement<MembraneKeypadElement>;
Potentiometer: WokwiElement<PotentiometerElement>;
NeopixelMatrix: WokwiElement<NeopixelMatrixElement>;
SSD1306: WokwiElement<SSD1306Element>;
Buzzer: WokwiElement<BuzzerElement>;
RotaryDialer: WokwiElement<RotaryDialerElement>;
Servo: WokwiElement<ServoElement>;
DHT22: WokwiElement<DHT22Element>;
ArduinoMega: WokwiElement<ArduinoMegaElement>;
ArduinoNano: WokwiElement<ArduinoNanoElement>;
DS1307: WokwiElement<Ds1307Element>;
LEDRing: WokwiElement<LEDRingElement>;
SlideSwitch: WokwiElement<SlideSwitchElement>;
HCSR04: WokwiElement<HCSR04Element>;
LCD2004: WokwiElement<LCD2004Element>;
AnalogJoystick: WokwiElement<AnalogJoystickElement>;
SlidePotentiometer: WokwiElement<SlidePotentiometerElement>;
IRReceiver: WokwiElement<IRReceiverElement>;
IRRemote: WokwiElement<IRRemoteElement>;
PIRMotionSensor: WokwiElement<PIRMotionSensorElement>;
NTCTemperatureSensor: WokwiElement<NTCTemperatureSensorElement>;
HeartBeatSensor: WokwiElement<HeartBeatSensorElement>;
TiltSwitch: WokwiElement<TiltSwitchElement>;
FlameSensor: WokwiElement<FlameSensorElement>;
GasSensor: WokwiElement<GasSensorElement>;
Franzininho: WokwiElement<FranzininhoElement>;
NanoRP2040Connect: WokwiElement<NanoRP2040ConnectElement>;
SmallSoundSensor: WokwiElement<SmallSoundSensorElement>;
BigSoundSensor: WokwiElement<BigSoundSensorElement>;
MPU6050: WokwiElement<MPU6050Element>;
ESP32DevkitV1: WokwiElement<ESP32DevkitV1Element>;
KY040: WokwiElement<KY040Element>;
PhotoresistorSensor: WokwiElement<PhotoresistorSensorElement>;
RGBLed: WokwiElement<RGBLedElement>;
ILI9341: WokwiElement<ILI9341Element>;
LedBarGraph: WokwiElement<LedBarGraphElement>;
MicrosdCard: WokwiElement<MicrosdCardElement>;
DipSwitch8: WokwiElement<DipSwitch8Element>;
StepperMotor: WokwiElement<StepperMotorElement>;
HX711: WokwiElement<HX711Element>;
KS2EMDC5: WokwiElement<KS2EMDC5Element>;
BiaxialStepper: WokwiElement<BiaxialStepperElement>;
Breadboard: WokwiElement<BreadboardElement>;
ShowPins: WokwiElement<ShowPinsElement>;
}
}
}

0 comments on commit 9e75d2b

Please sign in to comment.