DocSpace-client/packages/common/components/AdvancedSelector
2024-01-10 11:01:43 +03:00
..
sub-components Client: fix wrong import - export for shared components 2024-01-10 11:01:43 +03:00
AdvancedSelector.js Client: fix wrong import - export for shared components 2024-01-10 11:01:43 +03:00
AdvancedSelector.stories.js Client: fix wrong import - export for shared components 2024-01-10 11:01:43 +03:00
index.js Web: Moved all clients app to packages directory 2022-07-22 22:01:25 +03:00
README.md Web: Moved all clients app to packages directory 2022-07-22 22:01:25 +03:00

AdvancedSelector

Usage

import AdvancedSelector from "@docspace/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 - -