@rn-flix/component
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

React Native Flix Component

Getting Started

Installation

npm install react-native-flixcomponent --save

// or using yarn

yarn add react-native-flixcomponent

Components

Accordion

Pure JS Accordion component with animated transition

Accordion Usage
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>;
  );
};

Images

Pure JS Images with auto height (or width) based on ratio of an image

Images Usage
import React from 'react';
import { Images } from 'FlixComponent';

export default () => {
  return (
    <Images
      source={'https://picsum.photos/400/200'}
      width={400}
      loadingWaterDrop
    />
  );
};

Picker

Pure JS Picker with scrolling animation and customizable content

Picker Usage
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)}
    />
  );
};

ScrollPicker

Enhance Picker Component with scrolling animation and customizable content

ScrollPicker Usage
import React from 'react';
import { ScrollPicker } from 'FlixComponent';

export default () => {
  return <ScrollPicker showDate style={{ maxHeight: 300 }} />;
};
ScrollPicker Preview [on development]

Picker Preview

Swiper

Pure JS list images with horizontal scrolling

Swiper Usage
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

Text Wrapper

Text Usage
import React from 'react';
import { Text } from 'FlixComponent';

export default () => {
  return <Text fontSize={'XXL'}>Awesome Text</Text>;
};

WaterDrop

Pure JS animated loading like water drop

WaterDrop Usage
import React from 'react';
import { WaterDrop } from 'FlixComponent';

export default () => {
  return <WaterDrop size={15} />;
};

Package Sidebar

Install

npm i @rn-flix/component

Weekly Downloads

0

Version

1.0.1

License

MIT

Unpacked Size

77.6 kB

Total Files

49

Last publish

Collaborators

  • flixyudh