hunk.code_window:       this.updatePageSize();
         if (this.props.serverSidePagination && this.pageSize) {
           this.executeOnPageChange();
         }
       }
  
hunk.labels: add keep keep keep keep
hunk.after_edit:       this.pageSizeUpdated = false;
  
hunk.file_path: app/client/src/widgets/ListWidgetV2/widget/index.tsx
hunk.type: add
file: import { Alignment } from "@blueprintjs/core";
  import { LabelPosition } from "components/constants";
  import { FILL_WIDGET_MIN_WIDTH } from "constants/minWidthConstants";
  import { getDefaultResponsiveBehavior } from "utils/layoutPropertiesUtils";
  import { DynamicHeight } from "utils/WidgetFeatures";
  import IconSVG from "./icon.svg";
  import Widget from "./widget";
  
  export const CONFIG = {
    features: {
      dynamicHeight: {
        sectionIndex: 3,
        defaultValue: DynamicHeight.FIXED,
        active: true,
      },
    },
    type: Widget.getWidgetType(),
    name: "Multi TreeSelect",
    iconSVG: IconSVG,
    needsMeta: true,
    searchTags: ["dropdown"],
    defaults: {
      rows: 7,
      columns: 20,
      mode: "SHOW_ALL",
      animateLoading: true,
      options: [
        {
          label: "Blue",
          value: "BLUE",
          children: [
            {
              label: "Dark Blue",
              value: "DARK BLUE",
            },
            {
              label: "Light Blue",
              value: "LIGHT BLUE",
            },
          ],
        },
        { label: "Green", value: "GREEN" },
        { label: "Red", value: "RED" },
      ],
      widgetName: "MultiTreeSelect",
      defaultOptionValue: ["GREEN"],
      version: 1,
      isVisible: true,
      isRequired: false,
      isDisabled: false,
      allowClear: false,
      expandAll: false,
      placeholderText: "Select option(s)",
      labelText: "Label",
      labelPosition: LabelPosition.Top,
      labelAlignment: Alignment.LEFT,
      labelWidth: 5,
      labelTextSize: "0.875rem",
      responsiveBehavior: getDefaultResponsiveBehavior(Widget.getWidgetType()),
      minWidth: FILL_WIDGET_MIN_WIDTH,
    },
    properties: {
      derived: Widget.getDerivedPropertiesMap(),
      default: Widget.getDefaultPropertiesMap(),
      meta: Widget.getMetaPropertiesMap(),
      config: Widget.getPropertyPaneConfig(),
      contentConfig: Widget.getPropertyPaneContentConfig(),
      styleConfig: Widget.getPropertyPaneStyleConfig(),
      stylesheetConfig: Widget.getStylesheetConfig(),
    },
  };
  
  export default Widget;
  