0.0.1 • Published 3 years ago

nv-facutil-radio-enum v0.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

nv-facutil-radio-enum

  • simple util to create a radio-select-Class for enum

install

  • npm install nv-facutil-radio-enum

usage

example

    const {creat_enum_cls} = require("nv-facutil-radio-enum")

    var Cls = creat_enum_cls('Opts',['A','B',100,null,'C'])
    var radio = new Cls()
    > radio.slct_
    radio.slct_100   radio.slct_A     radio.slct_B     radio.slct_C     radio.slct_null

    > radio
    Opts [undefined] {}
    >

    > radio.slct_A()
    > radio
    Opts [A] {}
    > radio.slct_B()
    > radio
    Opts [B] {}
    > radio.value()
    'B'
    >
    > radio.unslct()
    > radio
    Opts [undefined] {}
    >

API

  • creat_enum_cls(name,enums,unslcted=undefined,check=(...params)=>true)
  • creat_enum(name,enums,unslcted=undefined,check=(...params)=>true)
  • stringify(o)

LICENSE

  • ISC