package.src.components.TreeView.TreeViewSearch.tsx Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of react-core Show documentation
Show all versions of react-core Show documentation
This library provides a set of common React components for use with the PatternFly reference implementation.
The newest version!
import * as React from 'react';
import { css } from '@patternfly/react-styles';
import styles from '@patternfly/react-styles/css/components/TreeView/tree-view';
import formStyles from '@patternfly/react-styles/css/components/FormControl/form-control';
import SearchIcon from '@patternfly/react-icons/dist/esm/icons/search-icon';
/** Renders a search input for the tree view. This sub-component should be passed into the
* tree view component's toolbar property.
*/
export interface TreeViewSearchProps extends React.HTMLProps {
/** Accessible label for the search input. */
'aria-label'?: string;
/** Classes applied to the wrapper for the search input. */
className?: string;
/** Id for the search input. */
id?: string;
/** Name for the search input. */
name?: string;
/** Callback for search input. */
onSearch?: (event: React.ChangeEvent) => void;
}
export const TreeViewSearch: React.FunctionComponent = ({
className,
onSearch,
id,
name,
'aria-label': ariaLabel,
...props
}: TreeViewSearchProps) => (
);
TreeViewSearch.displayName = 'TreeViewSearch';