mirror of
https://github.com/status-im/MyCrypto.git
synced 2025-02-02 14:23:42 +00:00
1a09c6a7a6
* Convert all dropdowns to use a single dropdown shell component. Restyle header ones to look like v3. * Right align some. * Color dropdown component, which node selector uses. * Prettier fixes.
27 lines
592 B
TypeScript
27 lines
592 B
TypeScript
import React, { Component } from 'react';
|
|
import Dropdown from './Dropdown';
|
|
|
|
interface Props {
|
|
value?: string;
|
|
options: string[];
|
|
ariaLabel?: string;
|
|
onChange(value: string): void;
|
|
}
|
|
|
|
export default class SimpleDropdown extends Component<Props, void> {
|
|
public render() {
|
|
const { options, value, onChange, ariaLabel } = this.props;
|
|
|
|
const StringDropdown = Dropdown as new () => Dropdown<string>;
|
|
|
|
return (
|
|
<StringDropdown
|
|
options={options}
|
|
value={value}
|
|
onChange={onChange}
|
|
ariaLabel={ariaLabel || "dropdown"}
|
|
/>
|
|
);
|
|
}
|
|
}
|