UNPKG

@awsui/components-react

Version:

AWS UI is a collection of [React](https://reactjs.org/) components that help create intuitive, responsive, and accessible user experiences for web applications. It is developed by Amazon Web Services (AWS). This work is available under the terms of the [A

18 lines (17 loc) 1.11 kB
import clsx from 'clsx'; import React from 'react'; import { useContainerBreakpoints } from '../internal/hooks/container-queries'; import styles from './styles.css.js'; export default function ToolsHeader(_a) { var header = _a.header, filter = _a.filter, pagination = _a.pagination, preferences = _a.preferences; var _b = useContainerBreakpoints(['xs']), breakpoint = _b[0], ref = _b[1]; var isSmall = breakpoint === 'default'; var hasTools = filter || pagination || preferences; return (React.createElement(React.Fragment, null, header, hasTools && (React.createElement("div", { ref: ref, className: clsx(styles.tools, isSmall && styles['tools-small']) }, filter && React.createElement("div", { className: styles['tools-filtering'] }, filter), React.createElement("div", { className: styles['tools-align-right'] }, pagination && React.createElement("div", { className: styles['tools-pagination'] }, pagination), preferences && React.createElement("div", { className: styles['tools-preferences'] }, preferences)))))); }