UNPKG

804 BTypeScriptView Raw
1import { Syringe } from 'mana-syringe';
2import type { LayoutObject } from './LayoutObject';
3export declare const LayoutEdgesFactory: Syringe.DefinedToken;
4export interface LayoutEdgesFactory {
5 (options: LayoutEdgesOptions): LayoutEdges;
6}
7export declare const LayoutEdgesOptions: Syringe.DefinedToken;
8export interface LayoutEdgesOptions {
9 node: LayoutObject;
10}
11/**
12 * https://drafts.css-houdini.org/css-layout-api/#layoutedges
13 * the size of border, scrollbar, padding
14 */
15export declare class LayoutEdges {
16 protected readonly options: LayoutEdgesOptions;
17 readonly inlineStart: number;
18 readonly inlineEnd: number;
19 readonly blockStart: number;
20 readonly blockEnd: number;
21 readonly inline: number;
22 readonly block: number;
23 constructor(options: LayoutEdgesOptions);
24}