import React from "react";
import { DataEditorAll as DataEditor } from "../../data-editor-all.js";
import {
BeautifulWrapper,
Description,
MoreInfo,
PropName,
useMockDataGenerator,
KeyName,
defaultProps,
} from "../../data-editor/stories/utils.js";
import type { Rectangle } from "../../internal/data-grid/data-grid-types.js";
import { SimpleThemeWrapper } from "../../stories/story-utils.js";
export default {
title: "Glide-Data-Grid/DataEditor Demos",
decorators: [
(Story: React.ComponentType) => (
),
],
};
export const ObserveVisibleRegion: React.VFC = () => {
const { cols, getCellContent } = useMockDataGenerator(100);
const [visibleRegion, setVisibleRegion] = React.useState({ x: 0, y: 0, width: 0, height: 0 });
return (
The visible region can be observed using onVisibleRegionChanged
Then current visible region is x:{visibleRegion.x} y:
{visibleRegion.y} width:
{visibleRegion.width} height:{visibleRegion.height}
>
}>
);
};