impress.me
Version:
Create impress.js presentations from markdown documents with style
19 lines (18 loc) • 684 B
TypeScript
import { PositionStrategy } from './position.strategy';
import { ImpressMeConfig } from '../impress-me-config';
import { SlideNode } from '../slide-node';
import { Transformation } from '../transformation';
export declare const overviewPosition: (node: SlideNode, config: ImpressMeConfig, nodeWidth: number, scale: number) => {
x: number;
y: number;
z: number;
scale: number;
};
export declare class LinearPositionStrategy implements PositionStrategy {
readonly config: ImpressMeConfig;
private readonly width;
private readonly scale;
private readonly offset;
constructor(config: ImpressMeConfig);
calculate(node: SlideNode): Transformation;
}