🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
DemoInstallSign in
Socket

keyboard-mapper-weblib

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

keyboard-mapper-weblib

Keyboard Mapper Web React Library

1.0.2
latest
Source
npm
Version published
Weekly downloads
0
-100%
Maintainers
1
Weekly downloads
 
Created
Source

keyboard-mapper-weblib

Keyboard Mapper Web Component library that render the UI using keyboard-mapper configuration. React project by Savantis Solutions Lanka (pvt) Ltd..

NPM JavaScript Style Guide

Usage

ADD keyboard-mapper-weblib FROM GITLAB

  "keyboard-mapper-weblib": "git+ssh://git@gitlab.com:savantis/keyboard-mapper-weblib.git"
import React from "react";
import KeyboardMapperWeb from "keyboard-mapper-weblib";
import dummyData from "./dummy-data/dunnyData";

const App = () => {
  // * Product Pick Callback Handler
  const handleOnProductPick = val => console.log("handleOnProductPick", val);

  // * Container Pick Callback Handler
  const handleOnContainerPick = val =>
    console.log("handleOnContainerPick", val);

  // * Container validation failed Handler
  const handleOnContainerValidationFailed = val =>
    console.log("handleOnContainerValidationFailed", val);

  return (
    <div
      style={{
        width: "100%",
        height: "100%",
        textAlign: "center",
        backgroundColor: "#f7f",
        padding: "50px"
      }}
    >
      <div
        style={{
          width: "1530px",
          height: "700px",
          backgroundColor: "#ccc",
          margin: "0 auto",
          overflowY: "scroll"
        }}
      >
        <KeyboardMapperWeb
          show_item_image={false}
          keyboard={dummyData}
          OnProductPick={handleOnProductPick}
          OnContainerPick={handleOnContainerPick}
          OnContainerValidationFailed={handleOnContainerValidationFailed}
        />
      </div>
    </div>
  );
};
export default App;
PropDescriptionDefault ValueExample
keyboardKeyboard Configuration-https://jsoneditoronline.org/#left=cloud.ccd127bc80004880823c70f5746a7c84 https://jsoneditoronline.org/#right=local.tikaji&left=cloud.92966d18686d4b738e2269691d628b84
show_item_imageToggle Concession Picturefalse
OnProductPickCallback function that trigger when click on the product item.-Returns the selected item as a json object.
Example
{ product: clickedItemObj }
OnContainerPickCallback function that trigger after the completion of the Container Select.-Returns the selected item as a json object.
Example
{ container: {}, defaultArticles: [], pickedItems: [] }

NOTE-01
If the selected container has no containerGroups it will returns the clicked cotainer object.
Example
{ container: clickedItemObj }

NOTE-02
If particular container group's choice is empty nothing will returns.
OnContainerValidationFailedDetailed Object Array will returns when container sub item selection validation failed.-[{ message: "", group: "", groupId: "", choice:"" }]

Sample GIF

Install

npm install --save keyboard-mapper-weblib

Getting Start Dev

  • Clone project from repository
    $ git clone https://gitlab.com/savantis/keyboard-mapper-weblib.git
    
  • Change directoty and run project after npm install
    $ cd keyboard-mapper-weblib
    $ npm install
    $ npm start
    

Test before add to seperate project.

  • change directory to example folder
     $ cd example
    
  • Start example project.
     $ npm start
    

Use a Local Javascript Package in a Real Project

  • go to library folder keyboard-mapper-weblib
  • run link command as below.
    $ npm link
    
  • then go to the local project root folder that going to use keyboard-mapper-weblib
  • then inside the local project's root. Run below command to add our custom package.
    $ npm link keyboard-mapper-weblib
    

CHEERS. YOU ARE GOOD TO GO...

License

MIT © v4irajvimu

FAQs

Package last updated on 29 Sep 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts