mirror of
https://github.com/ecency/ecency-mobile.git
synced 2024-12-19 19:31:54 +03:00
applied post detail animation and using color filters
This commit is contained in:
parent
ed056b0afc
commit
6b259da067
@ -1,19 +1,42 @@
|
||||
import React from 'react';
|
||||
import { View } from 'react-native';
|
||||
import { View, Dimensions } from 'react-native';
|
||||
import Placeholder from 'rn-placeholder';
|
||||
|
||||
import { ThemeContainer } from '../../../../containers';
|
||||
import LottieView from 'lottie-react-native';
|
||||
|
||||
import styles from './postCardPlaceHolderStyles';
|
||||
// TODO: make container for place holder wrapper after alpha
|
||||
const PostCardPlaceHolder = () => {
|
||||
|
||||
const animationStyle = {
|
||||
width:Dimensions.get('screen').width - 32
|
||||
}
|
||||
|
||||
|
||||
return (
|
||||
<ThemeContainer>
|
||||
{({ isDarkTheme }) => {
|
||||
const color = isDarkTheme ? '#2e3d51' : '#f5f5f5';
|
||||
return (
|
||||
<View style={styles.container}>
|
||||
<View style={styles.textWrapper}>
|
||||
<LottieView
|
||||
style={animationStyle}
|
||||
source={require('../../../../assets/animations/postList.json')}
|
||||
autoPlay
|
||||
loop={true}
|
||||
autoSize={true}
|
||||
resizeMode='cover'
|
||||
colorFilters={[
|
||||
{
|
||||
keypath:'postList',
|
||||
color:color
|
||||
}
|
||||
]
|
||||
}
|
||||
/>
|
||||
|
||||
{/* <View style={styles.textWrapper}>
|
||||
<Placeholder.Media size={35} hasRadius animate="fade" color={color} />
|
||||
<Placeholder.Line width="30%" lastLineWidth="30%" animate="fade" color={color} />
|
||||
</View>
|
||||
@ -29,7 +52,7 @@ const PostCardPlaceHolder = () => {
|
||||
firstLineWidth="50%"
|
||||
animate="fade"
|
||||
/>
|
||||
</View>
|
||||
</View> */}
|
||||
</View>
|
||||
);
|
||||
}}
|
||||
|
@ -1,8 +1,9 @@
|
||||
import React from 'react';
|
||||
import { View } from 'react-native';
|
||||
import { View, Dimensions } from 'react-native';
|
||||
import Placeholder from 'rn-placeholder';
|
||||
|
||||
import { ThemeContainer } from '../../../../containers';
|
||||
import LottieView from 'lottie-react-native';
|
||||
|
||||
import styles from './postCardPlaceHolderStyles';
|
||||
|
||||
@ -14,7 +15,25 @@ const PostPlaceHolder = () => {
|
||||
|
||||
return (
|
||||
<View>
|
||||
<View style={styles.paragraphWrapper}>
|
||||
|
||||
<LottieView
|
||||
style={{width:Dimensions.get('screen').width - 24}}
|
||||
source={require('../../../../assets/animations/postBody.json')}
|
||||
autoPlay
|
||||
loop={true}
|
||||
autoSize={true}
|
||||
resizeMode='cover'
|
||||
colorFilters={[
|
||||
{
|
||||
keypath:'layer1',
|
||||
color:color
|
||||
}
|
||||
]
|
||||
|
||||
}
|
||||
/>
|
||||
|
||||
{/* <View style={styles.paragraphWrapper}>
|
||||
<Placeholder.Paragraph
|
||||
color={color}
|
||||
lineNumber={2}
|
||||
@ -39,7 +58,7 @@ const PostPlaceHolder = () => {
|
||||
firstLineWidth="50%"
|
||||
animate="fade"
|
||||
/>
|
||||
</View>
|
||||
</View> */}
|
||||
</View>
|
||||
);
|
||||
}}
|
||||
|
@ -15,7 +15,7 @@ import {
|
||||
CommunityListItem,
|
||||
} from '../../basicUIElements';
|
||||
import { ThemeContainer } from '../../../containers';
|
||||
import LottieView from 'lottie-react-native';
|
||||
|
||||
|
||||
// Styles
|
||||
import styles from './postsStyles';
|
||||
@ -23,7 +23,6 @@ import { default as ROUTES } from '../../../constants/routeNames';
|
||||
import globalStyles from '../../../globalStyles';
|
||||
import PostsList from '../../postsList';
|
||||
import { isDarkTheme } from '../../../redux/actions/applicationActions';
|
||||
import { Dimensions } from 'react-native';
|
||||
|
||||
let _onEndReachedCalledDuringMomentum = true;
|
||||
|
||||
@ -229,14 +228,14 @@ const PostsView = ({
|
||||
|
||||
return (
|
||||
<View style={styles.placeholderWrapper}>
|
||||
<LottieView
|
||||
style={{width:Dimensions.get('screen').width}}
|
||||
source={require('../../../assets/animations/postList.json')}
|
||||
autoPlay
|
||||
loop={true}
|
||||
autoSize={true}
|
||||
resizeMode='cover'
|
||||
/>
|
||||
{/* TOOD: improve empty list holder*/}
|
||||
|
||||
<PostCardPlaceHolder />
|
||||
{/* <PostCardPlaceHolder /> */}
|
||||
{/* <PostCardPlaceHolder /> */}
|
||||
{/* <PostCardPlaceHolder /> */}
|
||||
{/* <PostCardPlaceHolder /> */}
|
||||
|
||||
</View>
|
||||
);
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user