1 | import { __rest } from "tslib";
|
2 | import * as React from 'react';
|
3 | import styles from '@patternfly/react-styles/css/components/HelperText/helper-text';
|
4 | import { css } from '@patternfly/react-styles';
|
5 | import MinusIcon from '@patternfly/react-icons/dist/esm/icons/minus-icon';
|
6 | import ExclamationTriangleIcon from '@patternfly/react-icons/dist/esm/icons/exclamation-triangle-icon';
|
7 | import CheckCircleIcon from '@patternfly/react-icons/dist/esm/icons/check-circle-icon';
|
8 | import ExclamationCircleIcon from '@patternfly/react-icons/dist/esm/icons/exclamation-circle-icon';
|
9 | const variantStyle = {
|
10 | default: '',
|
11 | indeterminate: styles.modifiers.indeterminate,
|
12 | warning: styles.modifiers.warning,
|
13 | success: styles.modifiers.success,
|
14 | error: styles.modifiers.error
|
15 | };
|
16 | export const HelperTextItem = (_a) => {
|
17 | var { children, className, component = 'div', variant = 'default', icon, isDynamic = false, hasIcon = isDynamic, id } = _a, props = __rest(_a, ["children", "className", "component", "variant", "icon", "isDynamic", "hasIcon", "id"]);
|
18 | const Component = component;
|
19 | return (React.createElement(Component, Object.assign({ className: css(styles.helperTextItem, variantStyle[variant], isDynamic && styles.modifiers.dynamic, className), id: id }, props),
|
20 | icon && (React.createElement("span", { className: css(styles.helperTextItemIcon), "aria-hidden": true }, icon)),
|
21 | hasIcon && !icon && (React.createElement("span", { className: css(styles.helperTextItemIcon), "aria-hidden": true },
|
22 | (variant === 'default' || variant === 'indeterminate') && React.createElement(MinusIcon, null),
|
23 | variant === 'warning' && React.createElement(ExclamationTriangleIcon, null),
|
24 | variant === 'success' && React.createElement(CheckCircleIcon, null),
|
25 | variant === 'error' && React.createElement(ExclamationCircleIcon, null))),
|
26 | React.createElement("span", { className: css(styles.helperTextItemText) }, children)));
|
27 | };
|
28 | HelperTextItem.displayName = 'HelperTextItem';
|
29 |
|
\ | No newline at end of file |