UNPKG

linkmore-design

Version:

🌈 🚀lm组件库。🚀

54 lines (52 loc) 968 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.reducer = exports.initialState = exports.default = void 0; const defaultState = { visible: false, zoom: 1, // 缩放 rotation: 0, // 选装 crop: { x: 0, y: 0 }, // 裁剪 croppedAreaPixels: null, // 画布裁剪位置 croppedImage: null // 裁剪后的图片File }; // 状态管理操作 const reducer = (state, action) => { const { result, init } = action; switch (action.type) { case 'changeInit': return { ...state, ...defaultState, ...init }; case 'changeResult': return { ...state, ...result }; default: throw new Error(); } }; // 仅在初始化时触发一次 exports.reducer = reducer; const initialState = () => { return { ...defaultState }; }; exports.initialState = initialState; var _default = reducer; exports.default = _default;