Page MenuHomePhorge

panel-header.react.js
No OneTemporary

Size
774 B
Referenced Files
None
Subscribers
None

panel-header.react.js

// @flow
import * as React from 'react';
import css from './panel-header.css';
import AddButton from '../components/add-button.react.js';
type Props = {
+headerLabel: string,
+onClickAddButton?: () => mixed,
};
function PanelHeader(props: Props): React.Node {
const { headerLabel, onClickAddButton } = props;
const addButton = React.useMemo(() => {
if (!onClickAddButton) {
return null;
}
return <AddButton onClick={onClickAddButton} />;
}, [onClickAddButton]);
const panelHeader = React.useMemo(
() => (
<div className={css.container}>
<div className={css.headerLabel}>{headerLabel}</div>
{addButton}
</div>
),
[addButton, headerLabel],
);
return panelHeader;
}
export default PanelHeader;

File Metadata

Mime Type
text/x-java
Expires
Fri, Jan 9, 1:21 PM (21 h, 33 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5891183
Default Alt Text
panel-header.react.js (774 B)

Event Timeline