DocSpace-client/packages/asc-web-common/components/AdvancedSelector
2021-03-17 13:37:22 +03:00
..
sub-components web: common: fix import 2021-03-01 12:30:21 +03:00
AdvancedSelector.js Web: Common: fix after merge, fix imports and hierarchy 2021-02-25 17:20:11 +03:00
AdvancedSelector.stories.js Web: moved PeopleSelector to People 2021-03-17 13:37:22 +03:00
index.js Web: Common: fix after merge, fix imports and hierarchy 2021-02-25 17:20:11 +03:00
README.md Web: Common: fix after merge, fix imports and hierarchy 2021-02-25 17:20:11 +03:00

AdvancedSelector

Usage

import AdvancedSelector from "@appserver/common/components/AdvancedSelector";

Description

Required to select some advanced data.

Usage

let options = [{ key: "self", label: "Me" }];

options = [
  ...options,
  ...[...Array(100).keys()].map((index) => {
    return {
      key: `user${index}`,
      label: `User ${index + 1} of ${optionsCount}`,
    };
  }),
];

<AdvancedSelector
  placeholder="Search users"
  onSearchChanged={(e) => console.log(e.target.value)}
  options={options}
  isMultiSelect={false}
  buttonLabel="Add members"
  onSelect={(selectedOptions) => console.log("onSelect", selectedOptions)}
/>;

Properties

Props Type Required Values Default Description
placeholder string -
options array of objects -
isMultiSelect bool - -
buttonLabel string - -
onSearchChanged func - -
onSelect func - -