import { agHelper } from "../Objects/ObjectsCore";
import EditorNavigation from "./EditorNavigation";
class Canvas {
selectMultipleWidgets(widgetNames: string[]) {
EditorNavigation.ShowCanvas();
for (const widget of widgetNames) {
// Ctrl click on widget name component
this.commandClickWidget(widget);
}
hoverOnWidget(widgetName: string) {
const selector = `[data-widgetname-cy="${widgetName}"] > div`;
agHelper.Sleep(500);
cy.get(selector).trigger("mouseover", { force: true }).wait(500);
commandClickWidget(widgetName: string) {
cy.get(`div[data-widgetname-cy='${widgetName}']`).realHover();
cy.get(`div[data-testid="t--settings-controls-positioned-wrapper"]`)
.contains(widgetName)
.click({
force: true,
ctrlKey: true,
});
export default new Canvas();