Import
import { HelpButton } from '@dnb/eufemia'
Description
A help button with custom semantics, helping screen readers determine the meaning of the button. Visually, it is a default icon button with the question icon as its basis.
This button is used as the default Modal trigger button.
Relevant links
Related components
HelpButton is part of the Actions category. Other components for similar needs:
- Anchor — to take people to another page, section, or website.
- Button — when people need to start, confirm, or submit an action.
- Menu — when people need to choose from a small list of actions or links.
Demos
Default HelpButton
<HelpButton>Text</HelpButton>
Help button used in form help (inline)
<Form.Handler> <Form.Card> <Form.SubHeading>My form</Form.SubHeading> <Field.Email help={{ title: 'Email help', content: ( <> Enter your{' '} <TermDefinition content="Email is a method of exchanging messages between people using electronic devices."> email </TermDefinition>{' '} address </> ), }} /> </Form.Card> </Form.Handler>
Help button inside a suffix
<Input size={10} placeholder="Input ..." suffix={<HelpButton title="Custom title">Text</HelpButton>} />
Help button in different sizes
<HelpButton title="Custom title">Text</HelpButton> <HelpButton size="small" left onClick={() => { console.log('onClick') }} > Text </HelpButton>
Help button with an information icon
<HelpButton icon="information" tooltip="More info"> <Dl> <Dt>Term</Dt> <Dd>Description</Dd> <Dd>Description</Dd> <Dt>Term</Dt> <Dd>Description</Dd> </Dl> </HelpButton>
Help button used inside text
Text Text
<span> Text <HelpButton>Text</HelpButton> Text </span>