@ant-design/react-native
Version:
基于蚂蚁金服移动设计规范的 React Native 组件库
50 lines (49 loc) • 1.64 kB
TypeScript
import { Component } from 'react';
import { GetPhotosParamType, ViewStyle } from 'react-native';
export interface CameraRollPickerStyle {
wrapper: ViewStyle;
row: ViewStyle;
marker: ViewStyle;
spinner: ViewStyle;
}
export interface CameraRollPickerProps extends GetPhotosParamType {
maximum: number;
selectSingleItem?: boolean;
imagesPerRow: number;
imageMargin: number;
containerWidth?: number;
callback?: (...args: any[]) => any;
selected?: any[];
selectedMarker?: JSX.Element;
backgroundColor?: string;
}
export declare type CameraRollPickerState = {
selected: any;
images: any[];
};
declare class CameraRollPicker extends Component<CameraRollPickerProps, CameraRollPickerState> {
static defaultProps: {
groupTypes: string;
maximum: number;
imagesPerRow: number;
imageMargin: number;
first: number;
selectSingleItem: boolean;
assetType: string;
backgroundColor: string;
selected: never[];
callback: (selectedImages: any, currentImage: any) => void;
};
after: string | undefined;
constructor(props: CameraRollPickerProps);
UNSAFE_componentWillReceiveProps(nextProps: CameraRollPickerProps): void;
onFetch: (_: number | undefined, startFetch: any, abortFetch: () => void) => Promise<void>;
render(): JSX.Element;
_renderImage: (item: any) => JSX.Element;
_selectImage(image: {
uri: any;
}): void;
_nEveryRow(data: any, n: number): any[][];
_arrayObjectIndexOf(array: any, property: string, value: any): any;
}
export default CameraRollPicker;