-
Documentation : Detail props, preview and example with Try It at
View Code
-
npm install react-native-flixcomponent --save
// or using yarn
yarn add react-native-flixcomponent
Pure JS Accordion component with animated transition
import React from "react";
import { Text, TouchableOpacity } from "react-native";
import { Accordion } from "FlixComponent";
export default () => {
const [IsExpand, setIsExpand] = React.useState(false);
return (
<Accordion
expanded={IsExpand}
renderTitle={
<TouchableOpacity onPress={() => setIsExpand(!IsExpand)}>
<Text style={{ fontSize: 20, fontWeight: "bold" }}>
{IsExpand ? "Click Me to hide" : "Click Me to expand"}
</Text>
</TouchableOpacity>
}
>
<Text>detail</Text>
</Accordion>;
);
};
Pure JS Images with auto height (or width) based on ratio of an image
import React from "react";
import { Images } from "FlixComponent";
export default () => {
return (
<Images
source={"https://picsum.photos/400/200"}
width={400}
loadingWaterDrop
/>
);
};
Pure JS Picker with scrolling animation and customizable content
import React from "react";
import { Picker } from "FlixComponent";
export default () => {
return (
<Picker
data={Array.from({ length: 10 }, (_, i) => i + 1)}
style={{ maxHeight: 300 }}
highlightStyle={{ backgroundColor: "blue", borderRadius: 15 }}
onChange={(val) => console.log("read", val)}
/>
);
};
Enhance Picker Component with scrolling animation and customizable content
import React from "react";
import { ScrollPicker } from "FlixComponent";
export default () => {
return <ScrollPicker showDate style={{ maxHeight: 300 }} />;
};
Pure JS list images with horizontal scrolling
import React from "react";
import { Swiper } from "FlixComponent";
export default () => {
return (
<Swiper
data={[
"https://picsum.photos/500/200",
"https://picsum.photos/500/200",
"https://picsum.photos/500/200",
]}
/>
);
};
Text Wrapper
import React from "react";
import { Text } from "FlixComponent";
export default () => {
return <Text fontSize={"XXL"}>Awesome Text</Text>;
};
Pure JS animated loading like water drop
import React from "react";
import { WaterDrop } from "FlixComponent";
export default () => {
return <WaterDrop size={15} />;
};