Skip to content

React Native Image filter and resizing for memory performance.

License

Notifications You must be signed in to change notification settings

GennadySX/react-native-mone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Mar 16, 2023
7836206 · Mar 16, 2023

History

6 Commits
Mar 13, 2023
Mar 16, 2023
Mar 13, 2023
Mar 16, 2023
Mar 13, 2023
Mar 16, 2023
Mar 13, 2023
Mar 13, 2023
Mar 13, 2023
Mar 13, 2023
Mar 13, 2023
Mar 13, 2023
Mar 13, 2023
Mar 13, 2023
Mar 13, 2023
Mar 13, 2023
Mar 16, 2023
Mar 13, 2023
Mar 13, 2023
Mar 16, 2023
Mar 13, 2023
Mar 13, 2023
Mar 13, 2023

Repository files navigation

react-native-mone

React Native image filters and effects library.

Installation

npm install react-native-mone

Usage

import { MoneView, MoneFilters } from "react-native-mone";

// ...

const source = {
  uri: "https://i.imgur.com/0Z0Z0Z0.jpg",
  width: 100,
  height: 100,
};

// ...



<MoneView
  source={source}
  width={100}
  height={100}
  filter={MoneFilters.sepia}
  style={
    borderRadius: 50
  }

/>

Usage as Module

import { MoneFilters } from './MoneFilter';

const imgUri: string = "..."
const filter: MoneFilters = MoneFilters.grayscale

const onSetFilter = () =>
  ImageFilter.filterImage(
    imgUri,
    filter, //as enum from MoneFilters
    (base64: string) => {
      const imgBase64 = `data:image/png;base64,${res}`;
      console.log('imgBase64:: -> ', imgBase64);
    },
  );

Contributing

See the contributing guide to learn how to contribute to the repository and the development workflow.

License

MIT


Made with ❤️ by GennadySX