@@ -75,7 +75,7 @@ export const LiveDemoExample = () => {
75
75
<>
76
76
<CButton onClick = { () => setVisible (! visible )} >Launch demo modal</CButton >
77
77
<CModal visible = { visible } onDismiss = { () => setVisible (false )} >
78
- <CModalHeader onDismiss = { () => setVisible ( false ) } >
78
+ <CModalHeader >
79
79
<CModalTitle >Modal title</CModalTitle >
80
80
</CModalHeader >
81
81
<CModalBody >Woohoo, you're reading this text in a modal!</CModalBody >
@@ -117,15 +117,15 @@ return (
117
117
118
118
### Static backdrop
119
119
120
- If you don’t provide an `onDimsiss` handler to the Modal component , your modal will behave as though the backdrop is static, meaning it will not close when clicking outside it. Click the button below to try it.
120
+ If you set a `backdrop` to `static` , your modal will behave as though the backdrop is static, meaning it will not close when clicking outside it. Click the button below to try it.
121
121
122
122
export const StaticBackdropExample = () => {
123
123
const [visible, setVisible] = useState(false)
124
124
return (
125
125
<>
126
126
<CButton onClick={() => setVisible(!visible)}>Launch static backdrop modal</CButton>
127
- <CModal visible={visible}>
128
- <CModalHeader onDismiss={() => setVisible(false)} >
127
+ <CModal backdrop="static" visible={visible} onDismiss={() => setVisible(false) }>
128
+ <CModalHeader>
129
129
<CModalTitle>Modal title</CModalTitle>
130
130
</CModalHeader>
131
131
<CModalBody>
@@ -151,8 +151,8 @@ const [visible, setVisible] = useState(false)
151
151
return (
152
152
<>
153
153
<CButton onClick={() => setVisible(!visible)}>Launch static backdrop modal</CButton>
154
- <CModal visible={visible}>
155
- <CModalHeader onDismiss={() => setVisible(false)} >
154
+ <CModal visible={visible} onDismiss={() => setVisible(false)} >
155
+ <CModalHeader>
156
156
<CModalTitle>Modal title</CModalTitle>
157
157
</CModalHeader>
158
158
<CModalBody>
@@ -179,7 +179,7 @@ export const ScrollingLongContentExample = () => {
179
179
<>
180
180
<CButton onClick={() => setVisible(!visible)}>Launch demo modal</CButton>
181
181
<CModal visible={visible} onDismiss={() => setVisible(false)}>
182
- <CModalHeader onDismiss={() => setVisible(false)} >
182
+ <CModalHeader>
183
183
<CModalTitle>Modal title</CModalTitle>
184
184
</CModalHeader>
185
185
<CModalBody>
@@ -283,7 +283,7 @@ return (
283
283
<>
284
284
<CButton onClick={() => setVisible(!visible)}>Launch demo modal</CButton>
285
285
<CModal visible={visible} onDismiss={() => setVisible(false)}>
286
- <CModalHeader onDismiss={() => setVisible(false)} >
286
+ <CModalHeader>
287
287
<CModalTitle>Modal title</CModalTitle>
288
288
</CModalHeader>
289
289
<CModalBody>
@@ -385,7 +385,7 @@ export const ScrollingLongContentExample2 = () => {
385
385
<>
386
386
<CButton onClick={() => setVisible(!visible)}>Launch demo modal</CButton>
387
387
<CModal scrollable visible={visible} onDismiss={() => setVisible(false)}>
388
- <CModalHeader onDismiss={() => setVisible(false)} >
388
+ <CModalHeader>
389
389
<CModalTitle>Modal title</CModalTitle>
390
390
</CModalHeader>
391
391
<CModalBody>
@@ -489,7 +489,7 @@ return (
489
489
<>
490
490
<CButton onClick={() => setVisible(!visible)}>Launch demo modal</CButton>
491
491
<CModal scrollable visible={visible} onDismiss={() => setVisible(false)}>
492
- <CModalHeader onDismiss={() => setVisible(false)} >
492
+ <CModalHeader>
493
493
<CModalTitle>Modal title</CModalTitle>
494
494
</CModalHeader>
495
495
<CModalBody>
@@ -592,8 +592,8 @@ export const VerticallyCenteredExample = () => {
592
592
return (
593
593
<>
594
594
<CButton onClick={() => setVisible(!visible)}>Vertically centered modal</CButton>
595
- <CModal alignment="center" visible={visible}>
596
- <CModalHeader onDismiss={() => setVisible(false)} >
595
+ <CModal alignment="center" visible={visible} onDismiss={() => setVisible(false)} >
596
+ <CModalHeader>
597
597
<CModalTitle>Modal title</CModalTitle>
598
598
</CModalHeader>
599
599
<CModalBody>
@@ -620,8 +620,8 @@ const [visible, setVisible] = useState(false)
620
620
return (
621
621
<>
622
622
<CButton onClick={() => setVisible(!visible)}>Vertically centered modal</CButton>
623
- <CModal alignment="center" visible={visible}>
624
- <CModalHeader onDismiss={() => setVisible(false)} >
623
+ <CModal alignment="center" visible={visible} onDismiss={() => setVisible(false)} >
624
+ <CModalHeader>
625
625
<CModalTitle>Modal title</CModalTitle>
626
626
</CModalHeader>
627
627
<CModalBody>
@@ -644,8 +644,8 @@ export const VerticallyCenteredScrollableExample = () => {
644
644
return (
645
645
<>
646
646
<CButton onClick={() => setVisible(!visible)}>Vertically centered scrollable modal</CButton>
647
- <CModal alignment="center" scrollable visible={visible}>
648
- <CModalHeader onDismiss={() => setVisible(false)} >
647
+ <CModal alignment="center" scrollable visible={visible} onDismiss={() => setVisible(false)} >
648
+ <CModalHeader>
649
649
<CModalTitle>Modal title</CModalTitle>
650
650
</CModalHeader>
651
651
<CModalBody>
@@ -691,8 +691,8 @@ const [visible, setVisible] = useState(false)
691
691
return (
692
692
<>
693
693
<CButton onClick={() => setVisible(!visible)}>Vertically centered scrollable modal</CButton>
694
- <CModal alignment="center" scrollable visible={visible}>
695
- <CModalHeader onDismiss={() => setVisible(false)} >
694
+ <CModal alignment="center" scrollable visible={visible} onDismiss={() => setVisible(false)} >
695
+ <CModalHeader>
696
696
<CModalTitle>Modal title</CModalTitle>
697
697
</CModalHeader>
698
698
<CModalBody>
@@ -738,8 +738,8 @@ export const TooltipsAndPopoversExample = () => {
738
738
return (
739
739
<>
740
740
<CButton onClick={() => setVisible(!visible)}>Launch demo modal</CButton>
741
- <CModal alignment="center" visible={visible}>
742
- <CModalHeader onDismiss={() => setVisible(false)} >
741
+ <CModal alignment="center" visible={visible} onDismiss={() => setVisible(false)} >
742
+ <CModalHeader>
743
743
<CModalTitle>Modal title</CModalTitle>
744
744
</CModalHeader>
745
745
<CModalBody>
@@ -782,8 +782,8 @@ const [visible, setVisible] = useState(false)
782
782
return (
783
783
<>
784
784
<CButton onClick={() => setVisible(!visible)}>Launch demo modal</CButton>
785
- <CModal alignment="center" visible={visible}>
786
- <CModalHeader onDismiss={() => setVisible(false)} >
785
+ <CModal alignment="center" visible={visible} onDismiss={() => setVisible(false)} >
786
+ <CModalHeader>
787
787
<CModalTitle>Modal title</CModalTitle>
788
788
</CModalHeader>
789
789
<CModalBody>
@@ -876,20 +876,20 @@ export const OptionalSizesExample = () => {
876
876
<CButton onClick={() => setVisibleXL(!visibleXL)}>Extra large modal</CButton>
877
877
<CButton onClick={() => setVisibleLg(!visibleLg)}>Large modal</CButton>
878
878
<CButton onClick={() => setVisibleSm(!visibleSm)}>Small modal</CButton>
879
- <CModal size="xl" visible={visibleXL}>
880
- <CModalHeader onDismiss={() => setVisibleXL(false)} >
879
+ <CModal size="xl" visible={visibleXL} onDismiss={() => setVisibleXL(false)} >
880
+ <CModalHeader>
881
881
<CModalTitle>Extra large modal</CModalTitle>
882
882
</CModalHeader>
883
883
<CModalBody>...</CModalBody>
884
884
</CModal>
885
- <CModal size="lg" visible={visibleLg}>
886
- <CModalHeader onDismiss={() => setVisibleLg(false)} >
885
+ <CModal size="lg" visible={visibleLg} onDismiss={() => setVisibleLg(false)} >
886
+ <CModalHeader>
887
887
<CModalTitle>Large modal</CModalTitle>
888
888
</CModalHeader>
889
889
<CModalBody>...</CModalBody>
890
890
</CModal>
891
- <CModal size="sm" visible={visibleSm}>
892
- <CModalHeader onDismiss={() => setVisibleSm(false)} >
891
+ <CModal size="sm" visible={visibleSm} onDismiss={() => setVisibleSm(false)} >
892
+ <CModalHeader>
893
893
<CModalTitle>Small modal</CModalTitle>
894
894
</CModalHeader>
895
895
<CModalBody>...</CModalBody>
@@ -911,20 +911,20 @@ return (
911
911
<CButton onClick={() => setVisibleXL(!visibleXL)}>Extra large modal</CButton>
912
912
<CButton onClick={() => setVisibleLg(!visibleLg)}>Large modal</CButton>
913
913
<CButton onClick={() => setVisibleSm(!visibleSm)}>Small modal</CButton>
914
- <CModal size="xl" visible={visibleXL}>
915
- <CModalHeader onDismiss={() => setVisibleXL(false)} >
914
+ <CModal size="xl" visible={visibleXL} onDismiss={() => setVisibleXL(false)} >
915
+ <CModalHeader>
916
916
<CModalTitle>Extra large modal</CModalTitle>
917
917
</CModalHeader>
918
918
<CModalBody>...</CModalBody>
919
919
</CModal>
920
- <CModal size="lg" visible={visibleLg}>
921
- <CModalHeader onDismiss={() => setVisibleLg(false)} >
920
+ <CModal size="lg" visible={visibleLg} onDismiss={() => setVisibleLg(false)} >
921
+ <CModalHeader>
922
922
<CModalTitle>Large modal</CModalTitle>
923
923
</CModalHeader>
924
924
<CModalBody>...</CModalBody>
925
925
</CModal>
926
- <CModal size="sm" visible={visibleSm}>
927
- <CModalHeader onDismiss={() => setVisibleSm(false)} >
926
+ <CModal size="sm" visible={visibleSm} onDismiss={() => setVisibleSm(false)} >
927
+ <CModalHeader>
928
928
<CModalTitle>Small modal</CModalTitle>
929
929
</CModalHeader>
930
930
<CModalBody>...</CModalBody>
@@ -1009,38 +1009,38 @@ export const FullscreenExample = () => {
1009
1009
<CButton onClick={() => setVisibleLg(!visibleLg)}>Full screen below lg</CButton>
1010
1010
<CButton onClick={() => setVisibleXL(!visibleXL)}>Full screen below xl</CButton>
1011
1011
<CButton onClick={() => setVisibleXXL(!visibleXXL)}>Full screen below xxl</CButton>
1012
- <CModal fullscreen visible={visible}>
1013
- <CModalHeader onDismiss={() => setVisible(false)} >
1012
+ <CModal fullscreen visible={visible} onDismiss={() => setVisible(false)} >
1013
+ <CModalHeader>
1014
1014
<CModalTitle>Full screen</CModalTitle>
1015
1015
</CModalHeader>
1016
1016
<CModalBody>...</CModalBody>
1017
1017
</CModal>
1018
- <CModal fullscreen="sm" visible={visibleSm}>
1019
- <CModalHeader onDismiss={() => setVisibleSm(false)} >
1018
+ <CModal fullscreen="sm" visible={visibleSm} onDismiss={() => setVisibleSm(false)} >
1019
+ <CModalHeader>
1020
1020
<CModalTitle>Full screen below sm</CModalTitle>
1021
1021
</CModalHeader>
1022
1022
<CModalBody>...</CModalBody>
1023
1023
</CModal>
1024
- <CModal fullscreen="md" visible={visibleMd}>
1025
- <CModalHeader onDismiss={() => setVisibleMd(false)} >
1024
+ <CModal fullscreen="md" visible={visibleMd} onDismiss={() => setVisibleMd(false)} >
1025
+ <CModalHeader>
1026
1026
<CModalTitle>Full screen below md</CModalTitle>
1027
1027
</CModalHeader>
1028
1028
<CModalBody>...</CModalBody>
1029
1029
</CModal>
1030
- <CModal fullscreen="lg" visible={visibleLg}>
1031
- <CModalHeader onDismiss={() => setVisibleLg(false)} >
1030
+ <CModal fullscreen="lg" visible={visibleLg} onDismiss={() => setVisibleLg(false)} >
1031
+ <CModalHeader>
1032
1032
<CModalTitle>Full screen below lg</CModalTitle>
1033
1033
</CModalHeader>
1034
1034
<CModalBody>...</CModalBody>
1035
1035
</CModal>
1036
- <CModal fullscreen="xl" visible={visibleXL}>
1037
- <CModalHeader onDismiss={() => setVisibleXL(false)} >
1036
+ <CModal fullscreen="xl" visible={visibleXL} onDismiss={() => setVisibleXL(false)} >
1037
+ <CModalHeader>
1038
1038
<CModalTitle>Full screen below xl</CModalTitle>
1039
1039
</CModalHeader>
1040
1040
<CModalBody>...</CModalBody>
1041
1041
</CModal>
1042
- <CModal fullscreen="xxl" visible={visibleXXL}>
1043
- <CModalHeader onDismiss={() => setVisibleXXL(false)} >
1042
+ <CModal fullscreen="xxl" visible={visibleXXL} onDismiss={() => setVisibleXXL(false)} >
1043
+ <CModalHeader>
1044
1044
<CModalTitle>Full screen below xxl</CModalTitle>
1045
1045
</CModalHeader>
1046
1046
<CModalBody>...</CModalBody>
@@ -1068,38 +1068,38 @@ return (
1068
1068
<CButton onClick={() => setVisibleLg(!visibleLg)}>Full screen below lg</CButton>
1069
1069
<CButton onClick={() => setVisibleXL(!visibleXL)}>Full screen below xl</CButton>
1070
1070
<CButton onClick={() => setVisibleXXL(!visibleXXL)}>Full screen below xxl</CButton>
1071
- <CModal fullscreen visible={visible}>
1072
- <CModalHeader onDismiss={() => setVisible(false)} >
1071
+ <CModal fullscreen visible={visible} onDismiss={() => setVisible(false)} >
1072
+ <CModalHeader>
1073
1073
<CModalTitle>Full screen</CModalTitle>
1074
1074
</CModalHeader>
1075
1075
<CModalBody>...</CModalBody>
1076
1076
</CModal>
1077
- <CModal fullscreen="sm" visible={visibleSm}>
1078
- <CModalHeader onDismiss={() => setVisibleSm(false)} >
1077
+ <CModal fullscreen="sm" visible={visibleSm} onDismiss={() => setVisibleSm(false)} >
1078
+ <CModalHeader>
1079
1079
<CModalTitle>Full screen below sm</CModalTitle>
1080
1080
</CModalHeader>
1081
1081
<CModalBody>...</CModalBody>
1082
1082
</CModal>
1083
- <CModal fullscreen="md" visible={visibleMd}>
1084
- <CModalHeader onDismiss={() => setVisibleMd(false)} >
1083
+ <CModal fullscreen="md" visible={visibleMd} onDismiss={() => setVisibleMd(false)} >
1084
+ <CModalHeader>
1085
1085
<CModalTitle>Full screen below md</CModalTitle>
1086
1086
</CModalHeader>
1087
1087
<CModalBody>...</CModalBody>
1088
1088
</CModal>
1089
- <CModal fullscreen="lg" visible={visibleLg}>
1090
- <CModalHeader onDismiss={() => setVisibleLg(false)} >
1089
+ <CModal fullscreen="lg" visible={visibleLg} onDismiss={() => setVisibleLg(false)} >
1090
+ <CModalHeader>
1091
1091
<CModalTitle>Full screen below lg</CModalTitle>
1092
1092
</CModalHeader>
1093
1093
<CModalBody>...</CModalBody>
1094
1094
</CModal>
1095
- <CModal fullscreen="xl" visible={visibleXL}>
1096
- <CModalHeader onDismiss={() => setVisibleXL(false)} >
1095
+ <CModal fullscreen="xl" visible={visibleXL} onDismiss={() => setVisibleXL(false)} >
1096
+ <CModalHeader>
1097
1097
<CModalTitle>Full screen below xl</CModalTitle>
1098
1098
</CModalHeader>
1099
1099
<CModalBody>...</CModalBody>
1100
1100
</CModal>
1101
- <CModal fullscreen="xxl" visible={visibleXXL}>
1102
- <CModalHeader onDismiss={() => setVisibleXXL(false)} >
1101
+ <CModal fullscreen="xxl" visible={visibleXXL} onDismiss={() => setVisibleXXL(false)} >
1102
+ <CModalHeader>
1103
1103
<CModalTitle>Full screen below xxl</CModalTitle>
1104
1104
</CModalHeader>
1105
1105
<CModalBody>...</CModalBody>
0 commit comments