3.1.4 • Published 1 month ago
@leafygreen-ui/form-footer v3.1.4
Form Footer
View on MongoDB.design
Installation
Yarn
yarn add @leafygreen-ui/form-footer
NPM
npm install @leafygreen-ui/form-footer
Example
<FormFooter
primaryButton={{
text: 'Save Draft',
onClick: (e) => {...}
}}
errorMessage={'There is an error in this form'}
/>
Output HTML
<footer>
<div>
<div role="alert">
<svg aria-label="Warning Icon"></svg>
<div>There is an error in this form</div>
</div>
<button type="button" aria-disabled="false">
<div>Cancel</div>
</button>
<button aria-disabled="false">
<div>Save Draft</div>
</button>
</div>
</footer>
Properties
Prop | Type | Description | Default |
---|---|---|---|
primaryButton | <Button> or PrimaryButtonProps | The primary (right-most) button. Defined as a <Button> element, or as an object with the shape below. darkMode is handled internally so you do not have to pass the darkMode prop. | |
cancelButtonText | string | Text for the cancel button. A cancel button will only appear if this text is defined. | "Cancel" |
onCancel | (event: React.MouseEvent) => void | onClick callback for the cancel button. | |
backButtonText | string | Text for the back button. A back button will only appear if text is defined. | |
onBackClick | (event: React.MouseEvent) => void | onClick callback for the back button | |
errorMessage | string | Text within the error banner. The banner will only appear if an error message is defined. | |
contentClassName | string | Styling prop for the content. Useful for setting left and right margins, or max-width | |
className | string | Styling prop |
Primary Button
Properties
Prop | Type | Description | Default |
---|---|---|---|
text | string | Text for the primary button. Required if the prop is defined as an object | |
onClick | (event: React.MouseEvent) => void | onClick callback for the primary button | |
variant | 'primary' or 'danger' | Visual variant of the primary button. Define the button as JSX to further customize the button | "primary" |
disabled | boolean | Whether the button is disabled | false |
type | 'button' or 'submit' | HTML type of the button |
3.1.4
1 month ago
3.1.3
1 month ago
3.1.2
2 months ago
3.1.1
2 months ago
3.1.0
2 months ago
3.0.16
3 months ago
4.0.0-alpha.1
10 months ago
3.0.9
10 months ago
4.0.0-alpha.0
10 months ago
3.0.12
9 months ago
3.0.13
9 months ago
3.0.10
10 months ago
3.0.11
9 months ago
3.0.14
8 months ago
3.0.15
7 months ago
3.0.8
11 months ago
3.0.7
11 months ago
3.0.6
11 months ago
3.0.6-next.7
12 months ago
3.0.6-next.5
12 months ago
3.0.6-next.6
12 months ago
3.0.6-next.3
12 months ago
3.0.6-next.4
12 months ago
3.0.6-next.1
12 months ago
3.0.6-next.2
12 months ago
3.0.6-next.0
12 months ago
3.0.4
1 year ago
3.0.5
1 year ago
3.0.3
1 year ago
3.0.2
1 year ago
3.0.1
1 year ago
3.0.0
1 year ago
1.0.2
2 years ago
1.0.1-test.1
2 years ago
1.0.1
2 years ago
2.0.1
2 years ago
2.0.0
2 years ago
1.0.0
2 years ago
1.0.1-test.0
2 years ago
1.0.1-next.3
2 years ago
1.0.1-next.2
2 years ago
1.0.1-next.1
2 years ago
1.0.1-next.0
2 years ago
0.10.3
2 years ago
0.10.2
2 years ago
0.10.0
2 years ago
0.10.1
2 years ago
0.9.0
2 years ago