Skip to content
This repository was archived by the owner on Mar 18, 2025. It is now read-only.

Commit 1556651

Browse files
committed
feat: Expose types for convenience
1 parent 36380bd commit 1556651

File tree

3 files changed

+92
-45
lines changed

3 files changed

+92
-45
lines changed

src/dom/react-nodegui/src/index.ts

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,26 @@ export { ComboBox } from "./components/ComboBox";
2222
export { SystemTrayIcon } from "./components/SystemTrayIcon";
2323
export { Tabs } from "./components/Tab";
2424
export { TabItem } from "./components/TabItem";
25+
26+
export { ImageProps, RNImage } from "./components/Image/RNImage";
27+
export { AnimatedImageProps, RNAnimatedImage } from "./components/AnimatedImage/RNAnimatedImage";
28+
export { ViewProps, RNView } from "./components/View/RNView";
29+
export { CheckBoxProps, RNCheckBox } from "./components/CheckBox/RNCheckBox";
30+
export { TextProps, RNText } from "./components/Text/RNText";
31+
export { DialProps, RNDial } from "./components/Dial/RNDial";
32+
export { LineEditProps, RNLineEdit } from "./components/LineEdit/RNLineEdit";
33+
export { WindowProps, RNWindow } from "./components/Window/RNWindow";
34+
export { ProgressBarProps, RNProgressBar } from "./components/ProgressBar/RNProgressBar";
35+
export { ComboBoxProps, RNComboBox } from "./components/ComboBox/RNComboBox";
36+
export { ButtonProps, RNButton } from "./components/Button/RNButton";
37+
export { SpinBoxProps, RNSpinBox } from "./components/SpinBox/RNSpinBox";
38+
export { RadioButtonProps, RNRadioButton } from "./components/RadioButton/RNRadioButton";
39+
export { TabProps, RNTab } from "./components/Tab/RNTab";
40+
export { MenuProps, RNMenu } from "./components/Menu/RNMenu";
41+
export { MenuBarProps, RNMenuBar } from "./components/MenuBar/RNMenuBar";
42+
export { PlainTextEditProps, RNPlainTextEdit } from "./components/PlainTextEdit/RNPlainTextEdit";
43+
export { SliderProps, RNSlider } from "./components/Slider/RNSlider";
44+
export { SystemTrayIconProps, RNSystemTrayIcon } from "./components/SystemTrayIcon/RNSystemTrayIcon";
45+
export { ActionProps, RNAction } from "./components/Action/RNAction";
46+
export { BoxViewProps, RNBoxView } from "./components/BoxView/RNBoxView";
47+
export { GridViewProps, RNGridView } from "./components/GridView/RNGridView"

src/index.ts

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,28 @@ export function svelteNodeGUI(rootElement: typeof SvelteComponent, data: any): P
3434
(global as any).window = { env: "Svelte NodeGUI" }
3535

3636

37-
export { initializeDom, DomTraceCategory } from "./dom"
37+
export { initializeDom, DomTraceCategory, NSVElement } from "./dom";
38+
export {
39+
ImageProps, RNImage,
40+
AnimatedImageProps, RNAnimatedImage,
41+
ViewProps, RNView,
42+
CheckBoxProps, RNCheckBox,
43+
TextProps, RNText,
44+
DialProps, RNDial,
45+
LineEditProps, RNLineEdit,
46+
WindowProps, RNWindow,
47+
ProgressBarProps, RNProgressBar,
48+
ComboBoxProps, RNComboBox,
49+
ButtonProps, RNButton,
50+
SpinBoxProps, RNSpinBox,
51+
RadioButtonProps, RNRadioButton,
52+
TabProps, RNTab,
53+
MenuProps, RNMenu,
54+
MenuBarProps, RNMenuBar,
55+
PlainTextEditProps, RNPlainTextEdit,
56+
SliderProps, RNSlider,
57+
SystemTrayIconProps, RNSystemTrayIcon,
58+
ActionProps, RNAction,
59+
BoxViewProps, RNBoxView,
60+
GridViewProps, RNGridView,
61+
} from "./dom/react-nodegui/src";

src/svelte-nodegui.ts

Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -60,92 +60,92 @@ declare namespace svelteNodeGUI.JSX {
6060
interface IntrinsicElements {
6161
[name: string]: { [name: string]: any };
6262
image: SvelteNodeGUIProps<
63-
import("./dom/react-nodegui/src/components/Image/RNImage").ImageProps,
64-
import("./dom/react-nodegui/src/components/Image/RNImage").RNImage
63+
import("./dom/react-nodegui/src").ImageProps,
64+
import("./dom/react-nodegui/src").RNImage
6565
>;
6666
animatedImage: SvelteNodeGUIProps<
67-
import("./dom/react-nodegui/src/components/AnimatedImage/RNAnimatedImage").AnimatedImageProps,
68-
import("./dom/react-nodegui/src/components/AnimatedImage/RNAnimatedImage").RNAnimatedImage
67+
import("./dom/react-nodegui/src").AnimatedImageProps,
68+
import("./dom/react-nodegui/src").RNAnimatedImage
6969
>;
7070
view: SvelteNodeGUIProps<
71-
import("./dom/react-nodegui/src/components/View/RNView").ViewProps<any>,
72-
import("./dom/react-nodegui/src/components/View/RNView").RNView
71+
import("./dom/react-nodegui/src").ViewProps<any>,
72+
import("./dom/react-nodegui/src").RNView
7373
>;
7474
checkBox: SvelteNodeGUIProps<
75-
import("./dom/react-nodegui/src/components/CheckBox/RNCheckBox").CheckBoxProps,
76-
import("./dom/react-nodegui/src/components/CheckBox/RNCheckBox").RNCheckBox
75+
import("./dom/react-nodegui/src").CheckBoxProps,
76+
import("./dom/react-nodegui/src").RNCheckBox
7777
>;
7878
text: SvelteNodeGUIProps<
79-
import("./dom/react-nodegui/src/components/Text/RNText").TextProps,
80-
import("./dom/react-nodegui/src/components/Text/RNText").RNText
79+
import("./dom/react-nodegui/src").TextProps,
80+
import("./dom/react-nodegui/src").RNText
8181
>;
8282
dial: SvelteNodeGUIProps<
83-
import("./dom/react-nodegui/src/components/Dial/RNDial").DialProps,
84-
import("./dom/react-nodegui/src/components/Dial/RNDial").RNDial
83+
import("./dom/react-nodegui/src").DialProps,
84+
import("./dom/react-nodegui/src").RNDial
8585
>;
8686
lineEdit: SvelteNodeGUIProps<
87-
import("./dom/react-nodegui/src/components/LineEdit/RNLineEdit").LineEditProps,
88-
import("./dom/react-nodegui/src/components/LineEdit/RNLineEdit").RNLineEdit
87+
import("./dom/react-nodegui/src").LineEditProps,
88+
import("./dom/react-nodegui/src").RNLineEdit
8989
>;
9090
window: SvelteNodeGUIProps<
91-
import("./dom/react-nodegui/src/components/Window/RNWindow").WindowProps,
92-
import("./dom/react-nodegui/src/components/Window/RNWindow").RNWindow
91+
import("./dom/react-nodegui/src").WindowProps,
92+
import("./dom/react-nodegui/src").RNWindow
9393
>;
9494
progressBar: SvelteNodeGUIProps<
95-
import("./dom/react-nodegui/src/components/ProgressBar/RNProgressBar").ProgressBarProps,
96-
import("./dom/react-nodegui/src/components/ProgressBar/RNProgressBar").RNProgressBar
95+
import("./dom/react-nodegui/src").ProgressBarProps,
96+
import("./dom/react-nodegui/src").RNProgressBar
9797
>;
9898
comboBox: SvelteNodeGUIProps<
99-
import("./dom/react-nodegui/src/components/ComboBox/RNComboBox").ComboBoxProps,
100-
import("./dom/react-nodegui/src/components/ComboBox/RNComboBox").RNComboBox
99+
import("./dom/react-nodegui/src").ComboBoxProps,
100+
import("./dom/react-nodegui/src").RNComboBox
101101
>;
102102
button: SvelteNodeGUIProps<
103-
import("./dom/react-nodegui/src/components/Button/RNButton").ButtonProps,
104-
import("./dom/react-nodegui/src/components/Button/RNButton").RNButton
103+
import("./dom/react-nodegui/src").ButtonProps,
104+
import("./dom/react-nodegui/src").RNButton
105105
>;
106106
spinBox: SvelteNodeGUIProps<
107-
import("./dom/react-nodegui/src/components/SpinBox/RNSpinBox").SpinBoxProps,
108-
import("./dom/react-nodegui/src/components/SpinBox/RNSpinBox").RNSpinBox
107+
import("./dom/react-nodegui/src").SpinBoxProps,
108+
import("./dom/react-nodegui/src").RNSpinBox
109109
>;
110110
radioButton: SvelteNodeGUIProps<
111-
import("./dom/react-nodegui/src/components/RadioButton/RNRadioButton").RadioButtonProps,
112-
import("./dom/react-nodegui/src/components/RadioButton/RNRadioButton").RNRadioButton
111+
import("./dom/react-nodegui/src").RadioButtonProps,
112+
import("./dom/react-nodegui/src").RNRadioButton
113113
>;
114114
tab: SvelteNodeGUIProps<
115-
import("./dom/react-nodegui/src/components/Tab/RNTab").TabProps,
116-
import("./dom/react-nodegui/src/components/Tab/RNTab").RNTab
115+
import("./dom/react-nodegui/src").TabProps,
116+
import("./dom/react-nodegui/src").RNTab
117117
>;
118118
menu: SvelteNodeGUIProps<
119-
import("./dom/react-nodegui/src/components/Menu/RNMenu").MenuProps,
120-
import("./dom/react-nodegui/src/components/Menu/RNMenu").RNMenu
119+
import("./dom/react-nodegui/src").MenuProps,
120+
import("./dom/react-nodegui/src").RNMenu
121121
>;
122122
menuBar: SvelteNodeGUIProps<
123-
import("./dom/react-nodegui/src/components/MenuBar/RNMenuBar").MenuBarProps,
124-
import("./dom/react-nodegui/src/components/MenuBar/RNMenuBar").RNMenuBar
123+
import("./dom/react-nodegui/src").MenuBarProps,
124+
import("./dom/react-nodegui/src").RNMenuBar
125125
>;
126126
plainTextEdit: SvelteNodeGUIProps<
127-
import("./dom/react-nodegui/src/components/PlainTextEdit/RNPlainTextEdit").PlainTextEditProps,
128-
import("./dom/react-nodegui/src/components/PlainTextEdit/RNPlainTextEdit").RNPlainTextEdit
127+
import("./dom/react-nodegui/src").PlainTextEditProps,
128+
import("./dom/react-nodegui/src").RNPlainTextEdit
129129
>;
130130
slider: SvelteNodeGUIProps<
131-
import("./dom/react-nodegui/src/components/Slider/RNSlider").SliderProps,
132-
import("./dom/react-nodegui/src/components/Slider/RNSlider").RNSlider
131+
import("./dom/react-nodegui/src").SliderProps,
132+
import("./dom/react-nodegui/src").RNSlider
133133
>;
134134
systemTrayIcon: SvelteNodeGUIProps<
135-
import("./dom/react-nodegui/src/components/SystemTrayIcon/RNSystemTrayIcon").SystemTrayIconProps,
136-
import("./dom/react-nodegui/src/components/SystemTrayIcon/RNSystemTrayIcon").RNSystemTrayIcon
135+
import("./dom/react-nodegui/src").SystemTrayIconProps,
136+
import("./dom/react-nodegui/src").RNSystemTrayIcon
137137
>;
138138
action: SvelteNodeGUIProps<
139-
import("./dom/react-nodegui/src/components/Action/RNAction").ActionProps,
140-
import("./dom/react-nodegui/src/components/Action/RNAction").RNAction
139+
import("./dom/react-nodegui/src").ActionProps,
140+
import("./dom/react-nodegui/src").RNAction
141141
>;
142142
boxView: SvelteNodeGUIProps<
143-
import("./dom/react-nodegui/src/components/BoxView/RNBoxView").BoxViewProps,
144-
import("./dom/react-nodegui/src/components/BoxView/RNBoxView").RNBoxView
143+
import("./dom/react-nodegui/src").BoxViewProps,
144+
import("./dom/react-nodegui/src").RNBoxView
145145
>;
146146
gridView: SvelteNodeGUIProps<
147-
import("./dom/react-nodegui/src/components/GridView/RNGridView").GridViewProps,
148-
import("./dom/react-nodegui/src/components/GridView/RNGridView").RNGridView
147+
import("./dom/react-nodegui/src").GridViewProps,
148+
import("./dom/react-nodegui/src").RNGridView
149149
>;
150150
}
151151
}

0 commit comments

Comments
 (0)