1.0.4 • Published 6 years ago

react-eco-ui-kit v1.0.4

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

React-eco-ui-kit

Build Status codecov npm

Usage:
import EcoUiKit from 'react-eco-ui-kit';

const { utils, consts, components } = EcoUiKit;
const { Paginator } = components;

//or
import { components, utils, consts } from 'react-eco-ui-kit';

const { Picker } = components;

//or
import { Paginator, Input, Picker } from 'react-eco-ui-kit';

Components:

  • Paginator

Alt Text

NameTypeDefaultDescription
amountnumber.isRequered---All items
valuePerPagenumber10Items per one page
amountPickersToShownumber4Pickers to show in the Paginator
onPickerChangefuncnoopfunction to trigger after picker change
initIndexnumber1start picked index
classNamestringEMPTYclass name for the Paginator wrapper
customPickerComponentReact.ComponentPickerPicker component
pickerClassNamestringEMPTYprovided class name for the Picker component
enableDelimeterbooltrueFlag to toggle delimeter visibility
customDelimeterComponentReact.ComponentDelimeterDelimeter component
delimeterValuestring...Delimeter value to show
delimeterClassNamestringEMPTYprovided class name for the Delimeter component
enableLabelsbooltrueFlag to toggle labels visibility
customLabelComponentReact.ComponentLabelLabel Component
firstLabelstringFirstValue for first label
lastLabelstringLastValue for last label
labelClassNamestringsEMPTYprovided class name for the Label component
enableControlsbooltrueFlag to toggle controls visibility
customControlComponentReact.ComponentControlControl component
controlUpany>Value for control up
controlDownany<Value for control down
controlClassNamestringEMPTYprovided class name for the Control component
enableInputControlbooltrueFlag to toggle input visibility
customInputComponentReact.ComponentInputInput component
inputControlValidatorfunc---function to validate input values. Will trigger on each change.
inputClassNamestringEMPTYprovided class name for the Input component
Usage:
const renderPaginator = (amount) => (<Paginator amount={amount} />);
const myData = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] //your data

renderPaginator(myData.length);
  • Delimeter

NameTypeDefaultDescription
classNamestringEMPTYprovided class name for the Delimeter component
valueany...Delimeter value to show
Usage:
const renderDelimeter = (props) => (<Delimeter {...props} />);

renderDelimeter({ value: '---', className: 'myDelimeter' });
  • Control

NameTypeDefaultDescription
classNamestringEMPTYprovided class name for the Control component
valueanydefControl value to show
disabledboolfalseFlag to toggle availability of the Control
onClickfuncnoopclick handler
Usage:
const renderControl = (props) => (<Control {...props} />);

renderControl({ value: '->', className: 'myControl' });
  • Label

NameTypeDefaultDescription
classNamestringEMPTYprovided class name for the Label component
valueanydefLabel value to show
disabledboolfalseFlag to toggle availability of the Label
onClickfuncnoopclick handler
Usage:
const renderLabel = (props) => (<Label {...props} />);

renderLabel({ value: 'FIRST', className: 'myLabel' });
  • Picker

NameTypeDefaultDescription
classNamestringEMPTYprovided class name for the Picker component
valueanydefPicker value to show
disabledboolfalseFlag to toggle availability of the Picker
pickedboolfalseFlag to toggle picked state of the Picker
onClickfuncnoopclick handler
Usage:
const renderPicker = (props) => (<Picker {...props} />);

renderPicker({ value: '22', className: 'myPicker' });
  • Input

NameTypeDefaultDescription
classNamestringEMPTYprovided class name for the Input component
valuestringdefInput value to show
validatorfuncidentityfunction to validate input values. Will trigger on each change.
onChangefuncnoopchange handler
Usage:
const renderInput = (props) => (<Input {...props} />);

renderInput({ value: '22', className: 'myInput' });
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