@atlaskit/editor-common
Version:
A package that contains common classes and components for editor and renderer
20 lines (19 loc) • 785 B
TypeScript
import type { RichMediaLayout } from '@atlaskit/adf-schema';
import type { GuidelineConfig, GuidelineSnap } from './types';
/**
* Returns keys of guidelines that are closest to the image and withthin the snapGap.
* If both default and dynamic guidelines present, only returns default guidelines
*/
export declare const findClosestSnap: (mediaSingleWidth: number, snapArray: number[], guidelineSnaps: GuidelineSnap[], snapGap?: number) => {
gap: number;
keys: string[];
};
export declare const getGuidelineSnaps: import("memoize-one").MemoizedFn<(guidelines: GuidelineConfig[], editorWidth: number, layout?: RichMediaLayout) => {
guidelineReference: {
guidelineKey: string;
width: number;
}[];
snaps: {
x: number[] | undefined;
};
}>;