1.9.0 • Published 3 years ago
react-native-grace v1.9.0
react-native-grace
A toolkit for React Native development
Installation
yarn add react-native-grace
Usage
Logger
import logger, {setCustomLogger} from 'react-native-grace/logger';
// Set custom loggers (optional)
setCustomLogger({error: bugSnag.error});
// Log :)
logger.log('Any');
logger.warn('String');
logger.error(new Error('e!'));
Local Storage
import {set, get, remove} from 'react-native-grace/local-storage';
const keys = {
UUID: 'UUID',
}
void set(keys.UUID, '679f4133-d19b-4fbf-9150-7cffa22f26a7');
await get(keys.UUID); // '679f4133-d19b-4fbf-9150-7cffa22f26a7'
await remove(keys.UUID);
Responsive Utils
// Method Utils
import {responsive, getImageHeight} from 'react-native-grace/responsive';
// Check Utils
import {isPhone, isTablet} from 'react-native-grace/responsive';
// Dimensions
import {screenWidth, screenHeight} from 'react-native-grace/responsive';
// Breakpoints
import {
bpPhoneSmall,
bpPhoneMedium,
bpTabletSmall,
bpTabletMedium,
bpTabletLarge,
} from 'react-native-grace/responsive';
Layout
import {layout, GridWrapper} from 'react-native-grace/layout';
const padding = layout.mb.md;
<GridWrapper>...</GridWrapper>
Theme
import {opacity, fontSize, color} from 'react-native-grace/theme';
const opacity = opacity[10];
const font = fontSize.lg;
const color = color.white;
1.9.0
3 years ago
1.8.0
3 years ago
1.7.0
3 years ago
1.6.4
3 years ago
1.6.9
3 years ago
1.6.8
3 years ago
1.6.10
3 years ago
1.6.7
3 years ago
1.6.6
3 years ago
1.6.5
3 years ago
1.6.3
3 years ago
1.6.2
3 years ago
1.6.1
3 years ago
1.6.0
3 years ago
1.5.0
3 years ago
1.4.0
3 years ago
1.3.0
3 years ago
1.2.0
3 years ago
1.1.0
3 years ago
1.0.2
3 years ago
1.0.1
3 years ago
1.0.0
3 years ago