testeranto
Version:
the AI powered BDD test framework for typescript projects
54 lines (48 loc) • 981 B
text/typescript
import { Ibdd_in, Ibdd_out } from "../../CoreTypes";
import * as React from 'react';
import * as ReactDom from 'react-dom/client';
export type IInput = {
active: boolean;
duration?: number;
color?: string;
};
export type ISelection = {
container: HTMLDivElement;
reactElement: React.ReactElement;
domRoot: ReactDom.Root;
animationElement: HTMLElement | null;
};
export type IStore = ISelection;
export type ISubject = {
container: HTMLDivElement;
domRoot: ReactDom.Root;
};
export type O = Ibdd_out<
// Suites
{
Default: [string];
AnimationBehavior: [string];
Customization: [string];
},
// Givens
{
Default: [];
Active: [];
Inactive: [];
WithCustomDuration: [number];
WithCustomColor: [string];
},
// Whens
{
ToggleActive: [];
},
// Thens
{
RendersContainer: [];
ShowsWhenActive: [];
HidesWhenInactive: [];
HasAnimation: [];
HasDuration: [number];
HasColor: [string];
}
>;