import { Alignment } from "@blueprintjs/core";
import type { WidgetProps } from "widgets/BaseWidget";
import type { DSLWidget } from "WidgetProvider/constants";
export const migrateRadioGroupAlignmentProperty = (currentDSL: DSLWidget) => {
currentDSL.children = currentDSL.children?.map((child: WidgetProps) => {
if (child.type === "RADIO_GROUP_WIDGET") {
if (!child.hasOwnProperty("alignment")) {
child.alignment = Alignment.LEFT;
}
} else if (child.children && child.children.length > 0) {
child = migrateRadioGroupAlignmentProperty(child);
return child;
});
return currentDSL;
};