DocSpace-client/packages/asc-web-components/input-with-chips
2022-02-11 17:43:50 +03:00
..
sub-components Added a button to clear all chips. Scroll layout changed. Changed placeholder. Added new styles. 2022-02-08 16:41:29 +03:00
svg The root folder of the component has been renamed. Modified the selection function via shift + click. Added docs storybook documentation 2022-02-03 14:57:50 +03:00
index.js Added tooltip for identical emails. Added auto-scrolling when adding a new chip. Bug fix. 2022-02-11 17:43:50 +03:00
input-with-chips.stories.js Added a button to clear all chips. Scroll layout changed. Changed placeholder. Added new styles. 2022-02-08 16:41:29 +03:00
input-with-chips.stories.mdx Added a button to clear all chips. Scroll layout changed. Changed placeholder. Added new styles. 2022-02-08 16:41:29 +03:00
README.md Added a button to clear all chips. Scroll layout changed. Changed placeholder. Added new styles. 2022-02-08 16:41:29 +03:00
styled-inputwithchips.js Added tooltip for identical emails. Added auto-scrolling when adding a new chip. Bug fix. 2022-02-11 17:43:50 +03:00

InputWithChips

Custom input-with-chips

Usage

import InputWithChips from "@appserver/components/input-with-chips";
<InputWithChips options={options} placeholder="Type your chips..." />

Options - an array of objects that contains the following fields:

const options = [
  {
    label: "Ivan Petrov",
    value: "myname@gmul.com",
  },
];

Options have options:

  • label - Display text
  • value - Email address

Actions that can be performed on chips and input:

  • Enter a chip into the input (chips are checked for a valid email, and the same chips).
  • Add chips by pressing Enter or NumpadEnter.
  • By double-clicking on the mouse button on a specific selected chip, you can switch to the chip editing mode.
  • You can exit the editing mode by pressing Escape, Enter or NumpadEnter.
  • Remove the chips by clicking on the button in the form of a cross.
  • Click on the chip once, thereby highlighting it.
  • Hold down the shift button by moving the arrows to the left, right or clicking the mouse on the chips, thereby highlighting several chips.
  • The highlighted chip(s) can be removed by clicking on the button Backspace.
  • The selected chip(s) can be copied to the clipboard by pressing "ctrl + c".
  • You can remove all chips by clicking on the button "Clear list".

Properties

Props Type Required Values Default Description
options obj, array - - Array of objects with chips
placeholder string - - Add placeholder to props The placeholder is displayed only when the input is empty