DocSpace-buildtools/web/ASC.Web.Common/src/components/AdvancedSelector
2020-02-07 10:00:35 +03:00
..
sub-components web: Common: Fixed option_checkbox overflow on long name in AdvancedSelector 2020-02-07 10:00:35 +03:00
AdvancedSelector.js web: common: Commented annoying logs 2020-02-02 15:00:30 +03:00
AdvancedSelector.stories.js web: common: Fixed name on story 2019-12-27 15:44:43 +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 - -