DocSpace-client/packages/common/components/AdvancedSelector
2023-10-06 15:11:39 +04:00
..
sub-components Web: Client: Adapt AdvancedSelector to RTL 2023-08-09 13:30:24 +02:00
AdvancedSelector.js Fix media queries (replaced hugeMobile, smallTablet) by design 2023-10-06 15:11:39 +04:00
AdvancedSelector.stories.js Web: Merged 'People' module with 'Client' and fixed paths 2022-07-25 22:19:47 +03:00
index.js
README.md

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 - -