UNPKG

@farris/ui-vue

Version:

Farris Vue, a Farris Design based Vue3 component library.

45 lines (44 loc) 1.62 kB
/** * Copyright (c) 2020 - present, Inspur Genersoft Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import { MoveTypes } from './type'; import { SetupContext, Ref } from 'vue'; import { ImageCropperProps } from '../image-cropper.props'; export declare function useImageInfo(props: ImageCropperProps, context: SetupContext): { uploadError: boolean; imageVisible: Ref<boolean, boolean>; backgroundColor: Ref<any, any>; sourceImage: Ref<HTMLDivElement | null, HTMLDivElement | null>; safeImgDataUrl: Ref<string, string>; safeTransformStyle: Ref<string, string>; maxSize: Ref<{ width: number; height: number; }, { width: number; height: number; } | { width: number; height: number; }>; cropper: Ref<any, any>; marginLeft: Ref<string, string>; moveTypes: typeof MoveTypes; isLoading: Ref<boolean, boolean>; startMove: (event: any, moveType: MoveTypes, position?: string | null) => void; imageLoadedInView: () => void; moveStop: () => void; moveImg: (event: any) => void; };