Skip to content

Commit 2bdeb7c

Browse files
[Data] Query String Input accepts classname prop (#76848) (#76860)
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
1 parent 2fefd13 commit 2bdeb7c

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

src/plugins/data/public/public.api.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1473,7 +1473,7 @@ export interface QueryState {
14731473
// Warning: (ae-missing-release-tag) "QueryStringInput" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
14741474
//
14751475
// @public (undocumented)
1476-
export const QueryStringInput: React.FC<Pick<Props_3, "query" | "prepend" | "size" | "placeholder" | "onChange" | "onBlur" | "onSubmit" | "indexPatterns" | "dataTestSubj" | "screenTitle" | "disableAutoFocus" | "persistedLog" | "bubbleSubmitEvent" | "languageSwitcherPopoverAnchorPosition" | "onChangeQueryInputFocus">>;
1476+
export const QueryStringInput: React.FC<Pick<Props_3, "query" | "prepend" | "size" | "className" | "placeholder" | "onChange" | "onBlur" | "onSubmit" | "indexPatterns" | "dataTestSubj" | "screenTitle" | "disableAutoFocus" | "persistedLog" | "bubbleSubmitEvent" | "languageSwitcherPopoverAnchorPosition" | "onChangeQueryInputFocus">>;
14771477

14781478
// @public (undocumented)
14791479
export type QuerySuggestion = QuerySuggestionBasic | QuerySuggestionField;

src/plugins/data/public/ui/query_string_input/query_string_input.tsx

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
import React, { Component, RefObject, createRef } from 'react';
2121
import { i18n } from '@kbn/i18n';
22-
22+
import classNames from 'classnames';
2323
import {
2424
EuiTextArea,
2525
EuiOutsideClickDetector,
@@ -62,6 +62,7 @@ interface Props {
6262
onSubmit?: (query: Query) => void;
6363
dataTestSubj?: string;
6464
size?: SuggestionsListSize;
65+
className?: string;
6566
}
6667

6768
interface State {
@@ -586,9 +587,12 @@ export class QueryStringInputUI extends Component<Props, State> {
586587
'aria-owns': 'kbnTypeahead__items',
587588
};
588589
const ariaCombobox = { ...isSuggestionsVisible, role: 'combobox' };
589-
590+
const className = classNames(
591+
'euiFormControlLayout euiFormControlLayout--group kbnQueryBar__wrap',
592+
this.props.className
593+
);
590594
return (
591-
<div className="euiFormControlLayout euiFormControlLayout--group kbnQueryBar__wrap">
595+
<div className={className}>
592596
{this.props.prepend}
593597
<EuiOutsideClickDetector onOutsideClick={this.onOutsideClick}>
594598
<div

0 commit comments

Comments
 (0)