1 | import { FrameGrid, FrameGridOptions } from "@egjs/grid";
|
2 | import InfiniteGrid from "../InfiniteGrid";
|
3 | import { InfiniteGridOptions } from "../types";
|
4 | import { InfiniteGridGetterSetter } from "../utils";
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 | export interface FrameInfiniteGridOptions extends FrameGridOptions, InfiniteGridOptions {
|
12 | }
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 | @InfiniteGridGetterSetter
|
21 | export class FrameInfiniteGrid extends InfiniteGrid<FrameInfiniteGridOptions> {
|
22 | public static propertyTypes = {
|
23 | ...InfiniteGrid.propertyTypes,
|
24 | ...FrameGrid.propertyTypes,
|
25 | };
|
26 | public static defaultOptions: Required<FrameInfiniteGridOptions> = {
|
27 | ...InfiniteGrid.defaultOptions,
|
28 | ...FrameGrid.defaultOptions,
|
29 | gridConstructor: FrameGrid,
|
30 | } as const;
|
31 | }
|