(engine: VisualNovelEngine, screen: string)
| 212 | } |
| 213 | |
| 214 | function revealScreen (engine: VisualNovelEngine, screen: string): void { |
| 215 | hideScreens (engine); |
| 216 | |
| 217 | const screenElement = engine.element ().find (`[data-screen="${screen}"]`).get (0) as Component | undefined; |
| 218 | screenElement?.setState ({ |
| 219 | open: true |
| 220 | }); |
| 221 | |
| 222 | // If auto play or skip were enabled, disable them. |
| 223 | if (engine.global ('_auto_play_timer')) { |
| 224 | autoPlay (engine, false); |
| 225 | } |
| 226 | |
| 227 | if (engine.global ('skip')) { |
| 228 | skip (engine, false); |
| 229 | } |
| 230 | } |
| 231 | |
| 232 | export function hideScreens (engine: VisualNovelEngine): void { |
| 233 | const element = engine.element(); |
no test coverage detected