advanced-cropper
Version:
The core of the advanced cropper libraries family
11 lines (10 loc) • 593 B
TypeScript
import { Boundary, CoreSettings, CropperState, InitializeSettings, Size, Transforms } from "../types/index";
interface CreateStateOptions {
boundary: Boundary;
image: Size & {
transforms?: Transforms;
};
}
type CreateStateAlgorithm<Settings extends CoreSettings & InitializeSettings = CoreSettings & InitializeSettings> = (options: CreateStateOptions, settings: Settings) => CropperState;
declare function createState(options: CreateStateOptions, settings: CoreSettings & InitializeSettings): CropperState;
export { CreateStateOptions, CreateStateAlgorithm, createState };