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} }> ); };