DocSpace-buildtools/web/ASC.Web.Common/src/components/AdvancedSelector
2020-03-28 13:20:27 +03:00
..
sub-components Web: Common: added new propTypes to AdvancedSelector 2020-03-28 13:20:27 +03:00
AdvancedSelector.js Web: Common: added ability to display combobox in footer of advanced selector, added new props to PeopleSelector and GroupSelector 2020-03-28 13:10:32 +03:00
AdvancedSelector.stories.js web: Common: Fixed displaying HelpButton and Tooltip in AdvancedSelector 2020-02-07 15:41:26 +03:00
index.js web: Common: Renamed folder advanced-selecto2 to AdvancedSelector 2019-12-14 17:26:43 +03:00
README.md web: Moved ErrorContainer from ASC.Web.Components to ASC.Web.Common 2020-01-27 14:31:13 +03:00

AdvancedSelector

Usage

import { AdvancedSelector } from 'asc-web-common';

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