Parcourir la source

Update typescript notifications #13425

Johannes Schill il y a 7 ans
Parent
commit
a29d80df4e

+ 3 - 5
public/app/core/components/Picker/DescriptionOption.tsx

@@ -2,14 +2,12 @@ import React from 'react';
 import { components } from 'react-select';
 import { components } from 'react-select';
 import { OptionProps } from 'react-select/lib/components/Option';
 import { OptionProps } from 'react-select/lib/components/Option';
 
 
-export interface Props {
-  children: Element;
-  isSelected: boolean;
+// https://github.com/JedWatson/react-select/issues/3038
+interface ExtendedOptionProps extends OptionProps<any> {
   data: any;
   data: any;
-  getStyles: any;
 }
 }
 
 
-export const Option = (props: OptionProps<any>) => {
+export const Option = (props: ExtendedOptionProps) => {
   const { children, isSelected, data } = props;
   const { children, isSelected, data } = props;
   return (
   return (
     <components.Option {...props}>
     <components.Option {...props}>

+ 14 - 0
public/app/core/components/Picker/PickerOption.test.tsx

@@ -7,6 +7,20 @@ const model = {
   clearValue: jest.fn(),
   clearValue: jest.fn(),
   onSelect: jest.fn(),
   onSelect: jest.fn(),
   getStyles: jest.fn(),
   getStyles: jest.fn(),
+  getValue: jest.fn(),
+  hasValue: true,
+  isMulti: false,
+  options: [],
+  selectOption: jest.fn(),
+  selectProps: {},
+  setValue: jest.fn(),
+  isDisabled: false,
+  isFocused: false,
+  isSelected: false,
+  innerRef: null,
+  innerProps: null,
+  label: 'Option label',
+  type: null,
   children: 'Model title',
   children: 'Model title',
   data: {
   data: {
     title: 'Model title',
     title: 'Model title',