DocSpace-buildtools/packages/asc-web-common/components/AdvancedSelector
2021-12-02 18:32:36 +05:00
..
sub-components Web: Common: fixed drop down in aside mode advanced selector, fixed hide filter styles 2021-10-14 15:59:49 +05:00
AdvancedSelector.js Merge branch 'hotfix/v1.1.1' into bugfix/dropdown-correct-display 2021-12-02 18:32:36 +05: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 - -