README

DropDown components are used for collecting user provided information from a list of options.

Compatibility

🌏 Web

🖥 Electron

📱 React Native

✔️

Screenshots

🌏 Web

🖥 Electron

📱 React Native

TBD

TBD

Universal Props

Name

Type

Default

Description

selectedValue

any

value of selection

onValueChange

ReactNode

callback Function for handle change

Specific Library Props

Name

Type

Default

Description

autoWidth

boolean

If true, the width of the popover will automatically be set according to the items inside the menu, otherwise it will be at least the width of the select input.

classes

object

Useful to extend the style applied to components.

displayEmpty

boolean

If true, the selected item is displayed even if its value is empty. You can only use it when the native property is false (default).

MenuProps

object

Properties applied to the Menu element.

native

boolean

If true, the component will be using a native select element.

renderValue

function

Render the selected value. You can only use it when the native property is false (default).

disabled

boolean

The input value, required for a controlled component.

input

ReactNode

An Input element; does not have to be a material-ui specific Input.

value

string

displays value of dropdown.

IconComponent

string

displays Icon Component of dropdown.

onOpen

function

opens the dropdown.

| variant | string | | Adds the dropdown. type |

How to use

import React from 'react';
import  BR from  '@blueeast/bluerain-os';

const DropDownSample = () => (
    const DropDown = BR.Components.get('DropDown');
    const DropdownItem = BR.Components.get('DropdownItem');

    <DropDown onValueChange={onChange} value={'xyz'} autoWidth={true}  style={style.dropdown}>
        <DropdownItem value="xyz">Item 1 </DropdownItem>
        <DropdownItem value="abc">Item 2 </DropdownItem>
        <DropdownItem value="abc">Item 3 </DropdownItem>
        <DropdownItem value="abc">Item 4 </DropdownItem>
        <DropdownItem value="abc">Item 5 </DropdownItem>
    </DropDown>
);

export default DropDownSample;

Last updated