LayoutChildren.d.ts 892 B

123456789101112131415161718192021
  1. import type { LayoutContext } from './LayoutContext';
  2. import type { LayoutFragment } from './LayoutFragment';
  3. import type { LayoutObject } from './LayoutObject';
  4. import type { IntrinsicSizes, LayoutConstraints } from './types';
  5. export interface LayoutChildrenFactory {
  6. (options: LayoutChildrenOptions): LayoutChildren;
  7. }
  8. export interface LayoutChildrenOptions {
  9. node: LayoutObject;
  10. }
  11. export declare class LayoutChildren {
  12. protected readonly _layoutContext: LayoutContext;
  13. protected readonly options: LayoutChildrenOptions;
  14. node: LayoutObject;
  15. readonly styleMap: Map<string, any>;
  16. layoutContext: LayoutContext;
  17. constructor(_layoutContext: LayoutContext, options: LayoutChildrenOptions);
  18. intrinsicSizes(): Promise<IntrinsicSizes>;
  19. layoutNextFragment(constraints: LayoutConstraints): Promise<LayoutFragment>;
  20. }
  21. //# sourceMappingURL=LayoutChildren.d.ts.map