mirror of
https://github.com/mosip/inji-wallet.git
synced 2026-01-07 20:53:54 -05:00
* [INJI-314] initial commit Signed-off-by: Sri Kanth Kola <srikanthsri7447@gmail.com> * [INJI-314] add WIP ut stuff Signed-off-by: Harsh Vardhan <harsh59v@gmail.com> * [INJIMOB-314] fix tsconfig for project type Signed-off-by: Harsh Vardhan <harsh59v@gmail.com> * [INJIMOB-314] kludge - skip checking types during unit tests * mock image imports globally * enable tests to run from any dir Signed-off-by: Harsh Vardhan <harsh59v@gmail.com> * [INJIMOB-314]: mocked modules Signed-off-by: srikanth716 <srikanthsri7447@gmail.com> * [INJIMOB-314]: mock react-native-google-signin Signed-off-by: srikanth716 <srikanthsri7447@gmail.com> * [INJIMOB-314]: use defined mock from google-signin lib other details: - mock base58.., rn-linear-gradient, expo-camera - add @react-native/assets-registry to make jest-expo babel preset work Signed-off-by: Harsh Vardhan <harsh59v@gmail.com> * [INJIMOB-314] reorganise global const mocks into jest's setupFiles Co-authored-by: srikanth716 <srikanthsri7447@gmail.com> Signed-off-by: Harsh Vardhan <harsh59v@gmail.com> * [INJIMOB-900] write tests for ActivityLogEvent * init relevant mocks * remove redundant global mocks from test files Signed-off-by: Harsh Vardhan <harsh59v@gmail.com> * [INJIMOB-900] fixup mocks of mmkv, zip-archive, rnfs Signed-off-by: Harsh Vardhan <harsh59v@gmail.com> * [INJIMOB-900]: write unit test for commonUtil Signed-off-by: srikanth716 <srikanthsri7447@gmail.com> * [INJIMOB-900]: write unit test for commonUtil Signed-off-by: srikanth716 <srikanthsri7447@gmail.com> * [INJIMOB-900]: sample unit test for settingsScreen Signed-off-by: srikanth716 <srikanthsri7447@gmail.com> * [INJIMOB-900] add SettingScreen test Signed-off-by: Harsh Vardhan <harsh59v@gmail.com> * [INJIMOB-900] update sample tests for commonUtil Signed-off-by: Harsh Vardhan <harsh59v@gmail.com> * [INJIMOB-900]: refactoring the settingsScreen test for Android and IOS Signed-off-by: srikanth716 <srikanthsri7447@gmail.com> * [INJIMOB-900] update test snapshots and add kludge in auth for testing kludge: auth state machine now exports a selector with optional fields as state machine isn't running in a test environment Co-authored-by: srikanth716 <srikanthsri7447@gmail.com> Signed-off-by: Harsh Vardhan <harsh59v@gmail.com> * [INJIMOB-900]: snapshot test to settings screen Signed-off-by: srikanth716 <srikanthsri7447@gmail.com> * [INJIMOB-900] update mocks for testing and ACK reviews Signed-off-by: Harsh Vardhan <harsh59v@gmail.com> * [INJIMOB-900] downgrade expo to match compatibility matrix Signed-off-by: Harsh Vardhan <harsh59v@gmail.com> * [INJIMOB-900] upgrade expo to 49 to build the iOS app(kludge) Signed-off-by: Harsh Vardhan <harsh59v@gmail.com> * [INJIMOB-900] configure react-native-vector-icons as per README Signed-off-by: Harsh Vardhan <harsh59v@gmail.com> --------- Signed-off-by: Sri Kanth Kola <srikanthsri7447@gmail.com> Signed-off-by: Harsh Vardhan <harsh59v@gmail.com> Signed-off-by: srikanth716 <srikanthsri7447@gmail.com> Co-authored-by: Sri Kanth Kola <srikanthsri7447@gmail.com>
47 lines
1.4 KiB
TypeScript
47 lines
1.4 KiB
TypeScript
import {ImageSourcePropType} from 'react-native';
|
|
|
|
const React = require('react');
|
|
|
|
const QRCode = () => {
|
|
// Mocked QRCode component
|
|
return React.PureComponent < QRCodeProps, any > {};
|
|
};
|
|
|
|
export interface QRCodeProps {
|
|
/* what the qr code stands for */
|
|
value?: string;
|
|
/* the whole component size */
|
|
size?: number;
|
|
/* the color of the cell */
|
|
color?: string;
|
|
/* the color of the background */
|
|
backgroundColor?: string;
|
|
/* an image source object. example {uri: 'base64string'} or {require('pathToImage')} */
|
|
logo?: ImageSourcePropType;
|
|
/* logo size in pixels */
|
|
logoSize?: number;
|
|
/* the logo gets a filled rectangular background with this color. Use 'transparent'
|
|
if your logo already has its own backdrop. Default = same as backgroundColor */
|
|
logoBackgroundColor?: string;
|
|
/* logo's distance to its wrapper */
|
|
logoMargin?: number;
|
|
/* the border-radius of logo image */
|
|
logoBorderRadius?: number;
|
|
/* quiet zone in pixels */
|
|
quietZone?: number;
|
|
/* enable linear gradient effect */
|
|
enableLinearGradient?: boolean;
|
|
/* linear gradient direction */
|
|
gradientDirection?: string[];
|
|
/* linear gradient color */
|
|
linearGradient?: string[];
|
|
/* get svg ref for further usage */
|
|
getRef?: (c: any) => any;
|
|
/* error correction level */
|
|
ecl?: 'L' | 'M' | 'Q' | 'H';
|
|
/* error handler called when matrix fails to generate */
|
|
onError?: Function;
|
|
}
|
|
|
|
export default QRCode;
|