3
3
local exports = {}
4
4
-- TypeScript Version: 3.8
5
5
6
- -- local getQueriesForElement = require(script["get-queries-for-element"]).getQueriesForElement
7
-
8
- -- local within: typeof(getQueriesForElement )
6
+ local getQueriesForElementModule = require (script [" get-queries-for-element" ])
7
+ local queriesModule = require ( script . queries )
8
+ local queryHelpersModule = require ( script [ " query-helpers " ] )
9
9
10
- -- exports. within = within
10
+ export type within = getQueriesForElementModule . getQueriesForElement
11
11
12
- local queriesModule = require (script .queries )
13
12
export type QueryByBoundAttribute < T = Instance > = queriesModule .QueryByBoundAttribute <T>
14
13
export type AllByBoundAttribute < T = Instance > = queriesModule .AllByBoundAttribute <T>
15
14
export type FindAllByBoundAttribute < T = Instance > = queriesModule .FindAllByBoundAttribute <T>
@@ -20,18 +19,20 @@ export type AllByText<T = Instance> = queriesModule.AllByText<T>
20
19
export type FindAllByText < T = Instance > = queriesModule .FindAllByText <T>
21
20
export type GetByText < T = Instance > = queriesModule .GetByText <T>
22
21
export type FindByText < T = Instance > = queriesModule .FindByText <T>
23
- export type ByRoleOptions = queriesModule .ByRoleOptions
24
- export type AllByRole < T = Instance > = queriesModule .AllByRole <T>
25
- export type GetByRole < T = Instance > = queriesModule .GetByRole <T>
26
- export type QueryByRole < T = Instance > = queriesModule .QueryByRole <T>
27
- export type FindByRole < T = Instance > = queriesModule .FindByRole <T>
28
- export type FindAllByRole < T = Instance > = queriesModule .FindAllByRole <T>
29
- export type getByLabelText < T = Instance > = queriesModule .getByLabelText <T>
30
- export type getAllByLabelText < T = Instance > = queriesModule .getAllByLabelText <T>
31
- export type queryByLabelText < T = Instance > = queriesModule .queryByLabelText <T>
32
- export type queryAllByLabelText < T = Instance > = queriesModule .queryAllByLabelText <T>
33
- export type findByLabelText < T = Instance > = queriesModule .findByLabelText <T>
34
- export type findAllByLabelText < T = Instance > = queriesModule .findAllByLabelText <T>
22
+ -- ROBLOX deviation START: omit unsupported queries
23
+ -- export type ByRoleOptions = queriesModule.ByRoleOptions
24
+ -- export type AllByRole<T = Instance> = queriesModule.AllByRole<T>
25
+ -- export type GetByRole<T = Instance> = queriesModule.GetByRole<T>
26
+ -- export type QueryByRole<T = Instance> = queriesModule.QueryByRole<T>
27
+ -- export type FindByRole<T = Instance> = queriesModule.FindByRole<T>
28
+ -- export type FindAllByRole<T = Instance> = queriesModule.FindAllByRole<T>
29
+ -- export type getByLabelText<T = Instance> = queriesModule.getByLabelText<T>
30
+ -- export type getAllByLabelText<T = Instance> = queriesModule.getAllByLabelText<T>
31
+ -- export type queryByLabelText<T = Instance> = queriesModule.queryByLabelText<T>
32
+ -- export type queryAllByLabelText<T = Instance> = queriesModule.queryAllByLabelText<T>
33
+ -- export type findByLabelText<T = Instance> = queriesModule.findByLabelText<T>
34
+ -- export type findAllByLabelText<T = Instance> = queriesModule.findAllByLabelText<T>
35
+ -- ROBLOX deviation END
35
36
export type getByPlaceholderText < T = Instance > = queriesModule .getByPlaceholderText <T>
36
37
export type getAllByPlaceholderText < T = Instance > = queriesModule .getAllByPlaceholderText <T>
37
38
export type queryByPlaceholderText < T = Instance > = queriesModule .queryByPlaceholderText <T>
@@ -44,38 +45,41 @@ export type queryByText<T = Instance> = queriesModule.queryByText<T>
44
45
export type queryAllByText < T = Instance > = queriesModule .queryAllByText <T>
45
46
export type findByText < T = Instance > = queriesModule .findByText <T>
46
47
export type findAllByText < T = Instance > = queriesModule .findAllByText <T>
47
- export type getByAltText < T = Instance > = queriesModule .getByAltText <T>
48
- export type getAllByAltText < T = Instance > = queriesModule .getAllByAltText <T>
49
- export type queryByAltText < T = Instance > = queriesModule .queryByAltText <T>
50
- export type queryAllByAltText < T = Instance > = queriesModule .queryAllByAltText <T>
51
- export type findByAltText < T = Instance > = queriesModule .findByAltText <T>
52
- export type findAllByAltText < T = Instance > = queriesModule .findAllByAltText <T>
53
- export type getByTitle < T = Instance > = queriesModule .getByTitle <T>
54
- export type getAllByTitle < T = Instance > = queriesModule .getAllByTitle <T>
55
- export type queryByTitle < T = Instance > = queriesModule .queryByTitle <T>
56
- export type queryAllByTitle < T = Instance > = queriesModule .queryAllByTitle <T>
57
- export type findByTitle < T = Instance > = queriesModule .findByTitle <T>
58
- export type findAllByTitle < T = Instance > = queriesModule .findAllByTitle <T>
48
+ -- ROBLOX deviation START: omit unsupported queries
49
+ -- export type getByAltText<T = Instance> = queriesModule.getByAltText<T>
50
+ -- export type getAllByAltText<T = Instance> = queriesModule.getAllByAltText<T>
51
+ -- export type queryByAltText<T = Instance> = queriesModule.queryByAltText<T>
52
+ -- export type queryAllByAltText<T = Instance> = queriesModule.queryAllByAltText<T>
53
+ -- export type findByAltText<T = Instance> = queriesModule.findByAltText<T>
54
+ -- export type findAllByAltText<T = Instance> = queriesModule.findAllByAltText<T>
55
+ -- export type getByTitle<T = Instance> = queriesModule.getByTitle<T>
56
+ -- export type getAllByTitle<T = Instance> = queriesModule.getAllByTitle<T>
57
+ -- export type queryByTitle<T = Instance> = queriesModule.queryByTitle<T>
58
+ -- export type queryAllByTitle<T = Instance> = queriesModule.queryAllByTitle<T>
59
+ -- export type findByTitle<T = Instance> = queriesModule.findByTitle<T>
60
+ -- export type findAllByTitle<T = Instance> = queriesModule.findAllByTitle<T>
61
+ -- ROBLOX deviation END: omit unsupported queries
59
62
export type getByDisplayValue < T = Instance > = queriesModule .getByDisplayValue <T>
60
63
export type getAllByDisplayValue < T = Instance > = queriesModule .getAllByDisplayValue <T>
61
64
export type queryByDisplayValue < T = Instance > = queriesModule .queryByDisplayValue <T>
62
65
export type queryAllByDisplayValue < T = Instance > = queriesModule .queryAllByDisplayValue <T>
63
66
export type findByDisplayValue < T = Instance > = queriesModule .findByDisplayValue <T>
64
67
export type findAllByDisplayValue < T = Instance > = queriesModule .findAllByDisplayValue <T>
65
- export type getByRole < T = Instance > = queriesModule .getByRole <T>
66
- export type getAllByRole < T = Instance > = queriesModule .getAllByRole <T>
67
- export type queryByRole < T = Instance > = queriesModule .queryByRole <T>
68
- export type queryAllByRole < T = Instance > = queriesModule .queryAllByRole <T>
69
- export type findByRole < T = Instance > = queriesModule .findByRole <T>
70
- export type findAllByRole < T = Instance > = queriesModule .findAllByRole <T>
68
+ -- ROBLOX deviation START: omit unsupported queries
69
+ -- export type getByRole<T = Instance> = queriesModule.getByRole<T>
70
+ -- export type getAllByRole<T = Instance> = queriesModule.getAllByRole<T>
71
+ -- export type queryByRole<T = Instance> = queriesModule.queryByRole<T>
72
+ -- export type queryAllByRole<T = Instance> = queriesModule.queryAllByRole<T>
73
+ -- export type findByRole<T = Instance> = queriesModule.findByRole<T>
74
+ -- export type findAllByRole<T = Instance> = queriesModule.findAllByRole<T>
75
+ -- ROBLOX deviation END
71
76
export type getByTestId < T = Instance > = queriesModule .getByTestId <T>
72
77
export type getAllByTestId < T = Instance > = queriesModule .getAllByTestId <T>
73
78
export type queryByTestId < T = Instance > = queriesModule .queryByTestId <T>
74
79
export type queryAllByTestId < T = Instance > = queriesModule .queryAllByTestId <T>
75
80
export type findByTestId < T = Instance > = queriesModule .findByTestId <T>
76
81
export type findAllByTestId < T = Instance > = queriesModule .findAllByTestId <T>
77
82
78
- local queryHelpersModule = require (script [" query-helpers" ])
79
83
export type WithSuggest = queryHelpersModule .WithSuggest
80
84
export type GetErrorFunction < Argument = any > = queryHelpersModule .GetErrorFunction <Argument>
81
85
export type SelectorMatcherOptions = queryHelpersModule .SelectorMatcherOptions
@@ -93,11 +97,17 @@ export type FindBy<Argument> = queryHelpersModule.FindBy<Argument>
93
97
export type BuiltQueryMethods <Argument> = queryHelpersModule .BuiltQueryMethods <Argument>
94
98
export type buildQueries <Argument> = queryHelpersModule .buildQueries <Argument>
95
99
96
- -- Object.assign(exports, require(script.screen))
100
+ local screenModule = require (script .screen )
101
+ export type Screen <Q> = screenModule .Screen <Q>
102
+ export type screen = screenModule .screen
103
+
97
104
local waitForModule = require (script [" wait-for" ])
98
105
export type waitForOptions = waitForModule .waitForOptions
99
106
export type waitFor = waitForModule .waitFor
100
- -- Object.assign(exports, require(script["wait-for-element-to-be-removed"]))
107
+
108
+ local waitForElementToBeRemovedModule = require (script [" wait-for-element-to-be-removed" ])
109
+ export type waitForElementToBeRemoved <T> = waitForElementToBeRemovedModule .waitForElementToBeRemoved <T>
110
+
101
111
local matchesModule = require (script .matches )
102
112
export type MatcherFunction = matchesModule .MatcherFunction
103
113
export type Matcher = matchesModule .Matcher
@@ -108,48 +118,59 @@ export type MatcherOptions = matchesModule.MatcherOptions
108
118
export type Match = matchesModule .Match
109
119
export type DefaultNormalizerOptions = matchesModule .DefaultNormalizerOptions
110
120
export type getDefaultNormalizer = matchesModule .getDefaultNormalizer
111
- -- Object.assign(exports, require(script["get-node-text"]))
112
- -- Object.assign(exports, require(script.events))
113
- local getQueriesForElementModule = require (script [" get-queries-for-element" ])
121
+
122
+ local getNodeTextModule = require (script [" get-node-text" ])
123
+ export type getNodeText = getNodeTextModule .getNodeText
124
+
125
+ local eventsModule = require (script .events )
126
+ export type EventType = eventsModule .EventType
127
+ export type FireFunction = eventsModule .FireFunction
128
+ export type FireObject = eventsModule .FireObject
129
+ export type CreateFunction = eventsModule .CreateFunction
130
+ export type CreateObject = eventsModule .CreateObject
131
+ export type createEvent = eventsModule .createEvent
132
+ export type fireEvent = eventsModule .fireEvent
133
+
114
134
export type BoundFunction <T> = getQueriesForElementModule .BoundFunction <T>
115
135
export type BoundFunctions <Q> = getQueriesForElementModule .BoundFunctions <Q>
116
136
export type Query = getQueriesForElementModule .Query
117
137
export type Queries = getQueriesForElementModule .Queries
118
138
export type getQueriesForElement = getQueriesForElementModule .getQueriesForElement
139
+
119
140
local prettyDomModule = require (script [" pretty-dom" ])
120
141
export type PrettyDOMOptions = prettyDomModule .PrettyDOMOptions
121
142
export type prettyDOM = (dom : Instance ?, maxLength : number ?, options : PrettyDOMOptions ?) -> string | false
122
143
export type logDOM = (dom : Instance ?, maxLength : number ?, options : PrettyDOMOptions ?) -> ()
123
- export type Colors = prettyDomModule .Colors
124
- export type CompareKeys = prettyDomModule .CompareKeys
125
- -- export type Config = prettyDomModule.Config
126
- export type Options = prettyDomModule .Options
127
- export type OptionsReceived = prettyDomModule .OptionsReceived
128
- export type OldPlugin = prettyDomModule .OldPlugin
129
- export type NewPlugin = prettyDomModule .NewPlugin
130
- export type Plugin = prettyDomModule .Plugin
131
- export type Plugins = prettyDomModule .Plugins
132
- export type PrettyFormatOptions = prettyDomModule .PrettyFormatOptions
133
- export type Printer = prettyDomModule .Printer
134
- export type Refs = prettyDomModule .Refs
135
- export type Theme = prettyDomModule .Theme
144
+ export type prettyFormat_Colors = prettyDomModule .prettyFormat_Colors
145
+ export type prettyFormat_CompareKeys = prettyDomModule .prettyFormat_CompareKeys
146
+ export type prettyFormat_Config = prettyDomModule .prettyFormat_Theme
147
+ export type prettyFormat_Options = prettyDomModule .prettyFormat_Options
148
+ export type prettyFormat_OptionsReceived = prettyDomModule .prettyFormat_OptionsReceived
149
+ export type prettyFormat_OldPlugin = prettyDomModule .prettyFormat_OldPlugin
150
+ export type prettyFormat_NewPlugin = prettyDomModule .prettyFormat_NewPlugin
151
+ export type prettyFormat_Plugin = prettyDomModule .prettyFormat_Plugin
152
+ export type prettyFormat_Plugins = prettyDomModule .prettyFormat_Plugins
153
+ export type prettyFormat_PrettyFormatOptions = prettyDomModule .prettyFormat_PrettyFormatOptions
154
+ export type prettyFormat_Printer = prettyDomModule .prettyFormat_Printer
155
+ export type prettyFormat_Refs = prettyDomModule .prettyFormat_Refs
156
+ export type prettyFormat_Theme = prettyDomModule .prettyFormat_Theme
157
+
158
+ -- ROBLOX deviation START: not ported
136
159
-- Object.assign(exports, require(script["role-helpers"]))
160
+ -- ROBLOX deviation END
161
+
137
162
local configModule = require (script .config )
138
163
export type Config = configModule .Config
139
164
export type ConfigFn = configModule .ConfigFn
140
165
export type configure = configModule .configure
141
166
export type getConfig = configModule .getConfig
142
167
143
168
local suggestionsModule = require (script .suggestions )
144
-
145
169
export type QueryOptions = suggestionsModule .QueryOptions
146
170
export type QueryArgs = suggestionsModule .QueryArgs
147
171
export type Suggestion = suggestionsModule .Suggestion
148
172
export type Variant = suggestionsModule .Variant
149
173
export type Method = suggestionsModule .Method
150
174
export type getSuggestedQuery = suggestionsModule .getSuggestedQuery
151
175
152
- local getNodeTextModule = require (script [" get-node-text" ])
153
- export type getNodeText = getNodeTextModule .getNodeText
154
-
155
176
return exports
0 commit comments