1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

A bit of cleaning up types

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
This commit is contained in:
Alex Andreev 2021-03-26 12:31:39 +03:00
parent 6269e26151
commit 06c42ab9ae

View File

@ -6,7 +6,7 @@ import React, { ReactNode } from "react";
import { computed } from "mobx"; import { computed } from "mobx";
import { observer } from "mobx-react"; import { observer } from "mobx-react";
import { autobind, cssNames } from "../../utils"; import { autobind, cssNames } from "../../utils";
import ReactSelect, { ActionMeta, components, GroupTypeBase, OptionTypeBase, Props as ReactSelectProps, Styles } from "react-select"; import ReactSelect, { ActionMeta, components, GroupTypeBase, OptionTypeBase, Props as ReactSelectProps, Styles as ReactSelectStyles } from "react-select";
import Creatable from "react-select/creatable"; import Creatable from "react-select/creatable";
import { themeStore } from "../../theme.store"; import { themeStore } from "../../theme.store";
@ -44,7 +44,7 @@ export class Select extends React.Component<SelectProps> {
return this.props.themeName || themeStore.activeTheme.type; return this.props.themeName || themeStore.activeTheme.type;
} }
private styles: Styles<OptionTypeBase, boolean> = { private styles: ReactSelectStyles<OptionTypeBase, boolean> = {
menuPortal: styles => ({ menuPortal: styles => ({
...styles, ...styles,
zIndex: "auto" zIndex: "auto"
@ -69,7 +69,7 @@ export class Select extends React.Component<SelectProps> {
return this.options.find(opt => opt === value || opt.value === value); return this.options.find(opt => opt === value || opt.value === value);
} }
@computed get options(): readonly (OptionTypeBase | GroupTypeBase<OptionTypeBase>)[] { @computed get options(): readonly SelectOption[] {
const { autoConvertOptions, options } = this.props; const { autoConvertOptions, options } = this.props;
if (autoConvertOptions && Array.isArray(options)) { if (autoConvertOptions && Array.isArray(options)) {