0.5.6 • Published 8 months ago

endlessgui v0.5.6

Weekly downloads
-
License
MIT
Repository
-
Last release
8 months ago

Getting Started with Endless Gui

npm i endlessgui

EwGui Logo

Components:

ComponentPropsDescription
HeaderEWtitleLabel for the name of your project
LabelEWtitleLabel for the name of one or a group of controls
SliderEWtitle, min, max, step, value, onChangeClassic Range input
ButtonEWtitle, onClickButton
TogglerEWtitle_a, title_b, onClick_a, onClick_bSlider between two states
DropdownEWitems, onSelectDrop-down list
RadioEWtitle_a, title_b, onClickRadio button
UniversalUploaderEWonImageLoaded, onFileLoaded, hidden,Drag and drop field for uploading files such as jpeg, png, fbx, obj, pdf
ImageUploaderEWonImageLoaded hidden,Drag and drop field for loading jpeg, png
ColorPickerEWWIPColor palette can be selected by cursor or typed in

Basic import:

import EwGui, { ButtonEW, LabelEW, HeaderEW, SliderEW ... } from "./components/ewGui";

Simple example:

export function App(){

  const [slider, setSlider] = useState(0)
  const [urlFile, setUrlFile] = useState(null)

  const itemsGui = [
    { label: 'First', value: '1' },
    { label: 'Second', value: '2' },
    { label: 'Third', value: '3' },
  ]
  
  const [ dropdown, setDropdown] = useState(itemsGui[0])
  
  const handleDropdown = (item) => {
    setDropdown(item);
  };

  const handleButtonEvent = ()=>{
    console.log('EwGui is work')
  }

  return(
    <>
      <EwGui width={'300px'}>
        <HeaderEW title={'Test GUI'}/>
        <SliderEW title={'SLider'} min={0} max={1} step={0.1} value={slider} onChange={setSlider} />
        <DropdownEW items={itemsGui} onSelect={handleDropdown}/>
        <UniversalUploaderEW onImageLoaded={setImage} onFileLoaded={setUrlFile} hidden={false}/>
        <ButtonEW title={'Save'} onClick={handleButtonEvent}/>
        ...
      </EwGui>
    </>
  )
}

Components UI

HeaderEW

<HeaderEW title={}/>
/** Use props */
title={'Endless Work Gui'} 

LabelEW

<LabelEW title={}/>
/** Use props */
title={'Color mode'} 

SliderEW

<SliderEW title={} min={} max={} step={} value={} onChange={} />
 /** Add value & event */
const [slider, setSlider] = useState(0)

/** Use props */
title={'Slider'} 
min={0} 
max={10} 
step={0.01} 
value={slider} 
onChange={setSlider}

ButtonEW

 <ButtonEW title={'Hello'} onCLick={()=>alert('Hello world')} width={'100%'}/>
/** Use props */
title={'Button'} 
onCLick={()=>{}} 
width={'100%'}

TogglerEW

 <TogglerEW title_a={} title_b={} onClicke_a={} onClicke_b={}/>
/** Use props */
title_a={'On'}  /** first state */
title_b={'Off'}  /** second state */
onClicke_a={()=>{}}  /** first event */
onClicke_b={()=>{}} /** second event */

DropdownEW

 <DropdownEW items={} onSelect={}/>
/** Add value, array & event */
const itemsGui = [
  { label: 'First', value: '1' },
  { label: 'Second', value: '2' },
  { label: 'Third', value: '3' },
]
const [ dropdown, setDropdown] = useState(itemsGui[0])

/** The first one in the list will be displayed first */
const handleDropdown = (item) => {
  setDropdown(item);
};

/** Use props */
items={itemsGui} 
onSelect={handleDropdown}

RadioEW

<RadioEW title_a={} title_b={} onCLick={}/>
/** Use props */
title_a={'On'}  /** first state */
title_b={'Off'}  /** second state */
onClicke_a={()=>{}}  /** first event */

UniversalUploaderEW

<UniversalUploaderEW onImageLoaded={} onFileLoaded={} hidden={}/>
 /** Add value & event */
const [image, setImage] = useState(null)
const [urlFile, setUrlFile] = useState(null)

/** Use props */
onImageLoaded={setImage} 
onFileLoaded={setUrlFile} 
hidden={false} /** if false drag & drop field hide */

ImageUploaderEW

<ImageUploaderEW onImageLoaded={} hidden={}/>
 /** Add value & event */
const [image, setImage] = useState(null)

/** Use props */
onImageLoaded={setImage} 
hidden={false} /** if false drag & drop field hide */

ColorPickerEW

work in progress

0.5.6

8 months ago

0.4.9

1 year ago

0.4.8

1 year ago

0.3.0

1 year ago

0.3.6

1 year ago

0.3.5

1 year ago

0.3.8

1 year ago

0.3.7

1 year ago

0.3.2

1 year ago

0.3.1

1 year ago

0.3.4

1 year ago

0.3.3

1 year ago

0.4.5

1 year ago

0.4.4

1 year ago

0.4.7

1 year ago

0.4.6

1 year ago

0.4.1

1 year ago

0.4.0

1 year ago

0.4.3

1 year ago

0.4.2

1 year ago

0.5.4

1 year ago

0.5.3

1 year ago

0.5.5

1 year ago

0.5.0

1 year ago

0.5.2

1 year ago

0.5.1

1 year ago

0.3.9

1 year ago

0.2.27

1 year ago

0.2.26

1 year ago

0.2.25

1 year ago

0.2.24

1 year ago

0.2.23

1 year ago

0.2.22

1 year ago

0.2.21

1 year ago

0.2.20

1 year ago

0.2.19

1 year ago

0.2.18

1 year ago

0.2.17

1 year ago

0.2.16

1 year ago

0.2.15

1 year ago

0.2.14

1 year ago

0.2.13

1 year ago

0.2.12

1 year ago

0.2.11

1 year ago

0.2.10

1 year ago

0.1.96

1 year ago

0.1.97

1 year ago

0.1.98

1 year ago

0.1.99

1 year ago

0.1.95

1 year ago

0.2.30

1 year ago

0.2.31

1 year ago

0.2.1

1 year ago

0.2.29

1 year ago

0.2.28

1 year ago

0.1.94

1 year ago

0.1.90

1 year ago

0.1.91

1 year ago

0.1.92

1 year ago

0.1.93

1 year ago

0.1.80

1 year ago

0.1.81

1 year ago

0.1.70

1 year ago

0.1.71

1 year ago

0.1.64

1 year ago

0.1.65

1 year ago

0.1.66

1 year ago

0.1.67

1 year ago

0.1.68

1 year ago

0.1.54

1 year ago

0.1.55

1 year ago

0.1.56

1 year ago

0.1.57

1 year ago

0.1.58

1 year ago

0.1.59

1 year ago

0.1.63

1 year ago

0.1.60

1 year ago

0.1.61

1 year ago

0.1.62

1 year ago

0.1.53

1 year ago

0.1.50

1 year ago

0.1.51

1 year ago

0.1.48

1 year ago

0.1.47

1 year ago

0.1.30

1 year ago

0.1.31

1 year ago

0.1.32

1 year ago

0.1.33

1 year ago

0.1.34

1 year ago

0.1.35

1 year ago

0.1.36

1 year ago

0.1.41

1 year ago

0.1.42

1 year ago

0.1.43

1 year ago

0.1.44

1 year ago

0.1.45

1 year ago

0.1.46

1 year ago

0.1.40

1 year ago

0.1.38

1 year ago

0.1.39

1 year ago

0.1.29

1 year ago

0.1.28

1 year ago

0.1.27

1 year ago

0.1.26

1 year ago

0.1.25

1 year ago

0.1.24

1 year ago

0.1.23

1 year ago

0.1.22

1 year ago

0.1.21

1 year ago

0.1.20

1 year ago

0.1.13

1 year ago

0.1.12

1 year ago

0.1.11

1 year ago

0.1.10

1 year ago

0.1.9

1 year ago

0.1.8

1 year ago

0.1.7

1 year ago

0.1.6

1 year ago

0.1.5

1 year ago

0.1.4

1 year ago

0.1.3

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago