1.1.2 • Published 6 years ago

gmati-react-libs v1.1.2

Weekly downloads
1
License
ISC
Repository
github
Last release
6 years ago

gmati-react-libs

Tiny libraryes for React

Install

npm i -s gmati-react-libs

withControls

import React from 'react';
import { withControls } from 'gmati-react-libs'

class App extends React.Component {
    render() {
        return <input value={this.props.control('control name')} onChange={this.props.handleChange('control name')} />;

        // with groups
        // return <input value={this.props.control('control name', 'group name')} onChange={this.props.handleChange('control name', {group: 'group name'})} />;

        // custom target[value]
        // return <input type="checkbox" value={this.props.control('control name')} onChange={this.props.handleChange('control name', {value: 'checked'})} />;

        // callback
        // return <input value={this.props.control('control name')} onChange={this.props.handleChange('control name', null, () => console.log('control changed!'))} />;
    }
}

export default withControls(App);

withMedia

import React from 'react';
import { withMedia } from 'gmati-react-libs'

class App extends React.Component {
    render() {
        console.log(this.props.media('media name'))
        // console.log(this.props.media('media name', 'group name'))

        return <input onChange={this.props.handleUpload('media name')} />;

        // with groups
        // return <input type="file" onChange={this.props.handleUpload('media name', {group: 'group name'})} />;

        // filter type
        // return <input type="file" onChange={this.props.handleUpload('media name', {type: 'image'})} />;

        // callback
        // return <input type="file" onChange={this.props.handleUpload('media name', null, () => console.log('file uploading!'))} />;
    }
}

export default withMedia(App);
by Mati Green
1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago