Skip to content

This is a react-native component for IOS and Android that uses React Native SVG where you send the configuration as a prop and the Menu is rendered.

Notifications You must be signed in to change notification settings

ayanworks/react-native-svg-wheel-menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React-Native SVGWheel Menu

This is a react-native component for IOS and Android that uses React Native SVG where you send the configuration as a prop and the Menu is rendered.

Getting Started

npm install react-native-svgwheel-menu --save

Demo

alt text alt text alt text alt text

import GeneratePathCanvas from "react-native-svgwheel-menu";

const userPurchases = [
    {
        id: '1.1',
        parent: '0.0',
        itemName: 'USA',
        price: 1,
        color: ''
    },
    {
        id: '1.2',
        parent: '0.0',
        itemName: 'ITALY',
        price: 1,
        color: ''
    },
    {
        id: '1.3',
        parent: '0.0',
        itemName: 'BELGIUM',
        price: 1,
        color: ''
    },
    {
        id: '1.4',
        parent: '0.0',
        itemName: 'POLAND',
        price: 1,
        color: ''
    },
    {
        id: '2.1',
        parent: '1.1',
        itemName: 'TEXAS',
        price: 1,
        color: ''
    },
    {
        id: '2.2',
        parent: '1.1',
        itemName: 'INDIANA',
        price: 1,
        color: ''
    }
];
class App extends Component {
    render() {
    return (
            <GeneratePathCanvas 
                semiCircle= {true}
                depth= {2}
                homeTitle= 'Home'
                userPurchases= {userPurchases} 
                pieColorArray= {pieColorArray}
                clickEvent= {this.parentHandleFunction}
             />
        );
    }
}

Props

Prop Required Description
depth true A Number to define Levels of your Menu
homeTitle true A String to define the title at Level 1
userPurchases true An array of values to differentiate between parent and child levels
pieColorArray true An array of colors in hex code
clickEvent true A function callback that handles child data and its name clicked at last level
semiCircle true A boolean to define the menu to be Semicircle for True and Circle for False

Stuff used to make this:

About

This is a react-native component for IOS and Android that uses React Native SVG where you send the configuration as a prop and the Menu is rendered.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published