Skip to content

Commit

Permalink
feat(modal): add onLeftClick prop to control left button event-handli…
Browse files Browse the repository at this point in the history
…ng (#200)
  • Loading branch information
BalbinaK authored Feb 5, 2024
1 parent 003d82f commit 96a750b
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 1 deletion.
2 changes: 1 addition & 1 deletion packages/modal/src/component.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ export const Modal = ({
ccModal.titleButton,
ccModal.titleButtonLeft
)}
onClick={props.onDismiss}
onClick={props.onLeftClick ? props.onLeftClick : props.onDismiss}
>
<IconTableSortDown16
className={classNames(
Expand Down
5 changes: 5 additions & 0 deletions packages/modal/src/props.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,11 @@ export type ModalProps = {
*/
onDismiss?: () => void;

/**
* Handler that is called when the user clicks the left button
*/
onLeftClick?: () => void;

/**
* Defines a string value that labels the current element. Must be set if neither `aria-labelledby` or `<ModalHeading>` is defined,
*/
Expand Down
4 changes: 4 additions & 0 deletions packages/modal/stories/Modal.stories.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,10 @@ export const WithBackAndCloseButton = () => {
left
right
onDismiss={toggleModal}
onLeftClick={() => {
console.log('left clicked');
toggleModal();
}}
title="Title of the content goes here"
footer={
<>
Expand Down

0 comments on commit 96a750b

Please sign in to comment.