@teamsnap/teamsnap-ui
Version:
a CSS component library for TeamSnap
41 lines (40 loc) • 1.52 kB
TypeScript
/**
* @name Toolbar
*
* @description
* An element used to provide contextually based actions for the content below. *
*
*/
/// <reference types="react" />
import * as PropTypes from 'prop-types';
declare const propTypes: {
showHelp: PropTypes.Requireable<boolean>;
showAccount: PropTypes.Requireable<boolean>;
showAdmin: PropTypes.Requireable<boolean>;
helpBody: PropTypes.Requireable<PropTypes.ReactNodeLike>;
accountBody: PropTypes.Requireable<PropTypes.ReactNodeLike>;
adminBody: PropTypes.Requireable<PropTypes.ReactNodeLike>;
testId: PropTypes.Requireable<string>;
children: PropTypes.Requireable<PropTypes.ReactNodeLike>;
};
declare type Props = PropTypes.InferProps<typeof propTypes>;
declare const Toolbar: {
({ showHelp, showAccount, showAdmin, helpBody, accountBody, adminBody, testId, children, }: Props): JSX.Element;
propTypes: {
showHelp: PropTypes.Requireable<boolean>;
showAccount: PropTypes.Requireable<boolean>;
showAdmin: PropTypes.Requireable<boolean>;
helpBody: PropTypes.Requireable<PropTypes.ReactNodeLike>;
accountBody: PropTypes.Requireable<PropTypes.ReactNodeLike>;
adminBody: PropTypes.Requireable<PropTypes.ReactNodeLike>;
testId: PropTypes.Requireable<string>;
children: PropTypes.Requireable<PropTypes.ReactNodeLike>;
};
defaultProps: {
showAccount: boolean;
showAdmin: boolean;
showHelp: boolean;
testId: any;
};
};
export default Toolbar;