DocSpace-buildtools/web/ASC.Web.Common/src/components/AdvancedSelector
2019-12-15 21:37:42 +03:00
..
sub-components web: Common: Renamed folder advanced-selecto2 to AdvancedSelector 2019-12-14 17:26:43 +03:00
AdvancedSelector.js web: Common: Fixed turn off onClickOutside on unmount AdvancedSelector 2019-12-15 21:37:42 +03:00
AdvancedSelector.stories.js web: Common: Renamed folder advanced-selecto2 to AdvancedSelector 2019-12-14 17:26:43 +03:00
index.js web: Common: Renamed folder advanced-selecto2 to AdvancedSelector 2019-12-14 17:26:43 +03:00
README.md web: Common: Renamed folder advanced-selecto2 to AdvancedSelector 2019-12-14 17:26:43 +03:00

AdvancedSelector

Usage

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

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