• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

zendeskgarden / react-components / 11264700034

09 Oct 2024 11:35PM UTC coverage: 95.904%. First build
11264700034

Pull #1948

github

web-flow
Merge 2a964f0fe into aae638ccb
Pull Request #1948: refactor(chrome): use transient props where appropriate

3322 of 3685 branches covered (90.15%)

Branch coverage included in aggregate %.

61 of 62 new or added lines in 21 files covered. (98.39%)

9908 of 10110 relevant lines covered (98.0%)

242.63 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

93.33
/packages/chrome/src/elements/header/Header.tsx
1
/**
2
 * Copyright Zendesk, Inc.
3
 *
4
 * Use of this source code is governed under the Apache License, Version 2.0
5
 * found at http://www.apache.org/licenses/LICENSE-2.0.
6
 */
7

8
import React from 'react';
1✔
9
import PropTypes from 'prop-types';
1✔
10
import { IHeaderProps } from '../../types';
11
import { StyledHeader } from '../../styled';
1✔
12
import { HeaderItem } from './HeaderItem';
1✔
13
import { HeaderItemIcon } from './HeaderItemIcon';
1✔
14
import { HeaderItemText } from './HeaderItemText';
1✔
15
import { HeaderItemWrapper } from './HeaderItemWrapper';
1✔
16

NEW
17
export const HeaderComponent = React.forwardRef<HTMLElement, IHeaderProps>(
×
18
  ({ isStandalone, ...rest }, ref) => (
19
    <StyledHeader ref={ref} $isStandalone={isStandalone} {...rest} />
20
  )
21
);
22

23
HeaderComponent.displayName = 'Header';
1✔
24

25
HeaderComponent.propTypes = {
1✔
26
  isStandalone: PropTypes.bool
27
};
28

29
/**
30
 * @extends HTMLAttributes<HTMLElement>
31
 */
32
export const Header = HeaderComponent as typeof HeaderComponent & {
1✔
33
  Item: typeof HeaderItem;
34
  ItemIcon: typeof HeaderItemIcon;
35
  ItemText: typeof HeaderItemText;
36
  ItemWrapper: typeof HeaderItemWrapper;
37
};
38

39
Header.Item = HeaderItem;
1✔
40
Header.ItemIcon = HeaderItemIcon;
1✔
41
Header.ItemText = HeaderItemText;
1✔
42
Header.ItemWrapper = HeaderItemWrapper;
1✔
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc