You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ButtonGroups.js 6.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197
  1. import React from 'react'
  2. import {
  3. CButton,
  4. CDropdown,
  5. CButtonGroup,
  6. CButtonToolbar,
  7. CCard,
  8. CCardBody,
  9. CCardHeader,
  10. CCol,
  11. CDropdownItem,
  12. CDropdownMenu,
  13. CDropdownToggle,
  14. CInput,
  15. CInputGroup,
  16. CInputGroupPrepend,
  17. CInputGroupText,
  18. CRow,
  19. CCallout
  20. } from '@coreui/react'
  21. import { DocsLink } from 'src/reusable'
  22. const ButtonGroups = () => {
  23. return (
  24. <CRow>
  25. <CCol md="6">
  26. <CCard>
  27. <CCardHeader>
  28. Callout
  29. <DocsLink name="CCallout"/>
  30. </CCardHeader>
  31. <CCardBody>
  32. <CCallout color="primary">
  33. Callout
  34. </CCallout>
  35. </CCardBody>
  36. </CCard>
  37. <CCard>
  38. <CCardHeader>
  39. Button Group
  40. <DocsLink name="-Button/#CButtonGroup"/>
  41. </CCardHeader>
  42. <CCardBody>
  43. <CButtonGroup>
  44. <CButton color="secondary">Left</CButton>
  45. <CButton color="secondary">Middle</CButton>
  46. <CButton color="secondary">Right</CButton>
  47. </CButtonGroup>
  48. </CCardBody>
  49. </CCard>
  50. <CCard>
  51. <CCardHeader>
  52. Button Group
  53. <small> toolbar</small>
  54. </CCardHeader>
  55. <CCardBody>
  56. <CButtonToolbar className="mb-3">
  57. <CButtonGroup className="mr-2">
  58. <CButton color="secondary">1</CButton>
  59. <CButton color="secondary">2</CButton>
  60. <CButton color="secondary">3</CButton>
  61. <CButton color="secondary">4</CButton>
  62. </CButtonGroup>
  63. <CButtonGroup className="mr-2">
  64. <CButton color="secondary">5</CButton>
  65. <CButton color="secondary">6</CButton>
  66. <CButton color="secondary">7</CButton>
  67. </CButtonGroup>
  68. <CButtonGroup>
  69. <CButton color="secondary">8</CButton>
  70. </CButtonGroup>
  71. </CButtonToolbar>
  72. <CButtonToolbar className="mb-3">
  73. <CButtonGroup className="mr-2">
  74. <CButton color="secondary">1</CButton>
  75. <CButton color="secondary">2</CButton>
  76. <CButton color="secondary">3</CButton>
  77. <CButton color="secondary">4</CButton>
  78. </CButtonGroup>
  79. <CInputGroup>
  80. <CInputGroupPrepend>
  81. <CInputGroupText>@</CInputGroupText>
  82. </CInputGroupPrepend>
  83. <CInput placeholder="Input group example" />
  84. </CInputGroup>
  85. </CButtonToolbar>
  86. <CButtonToolbar justify="between">
  87. <CButtonGroup>
  88. <CButton color="secondary">1</CButton>
  89. <CButton color="secondary">2</CButton>
  90. <CButton color="secondary">3</CButton>
  91. <CButton color="secondary">4</CButton>
  92. </CButtonGroup>
  93. <CInputGroup>
  94. <CInputGroupPrepend>
  95. <CInputGroupText>@</CInputGroupText>
  96. </CInputGroupPrepend>
  97. <CInput placeholder="Input group example" />
  98. </CInputGroup>
  99. </CButtonToolbar>
  100. </CCardBody>
  101. </CCard>
  102. <CCard>
  103. <CCardHeader>
  104. Button Group
  105. <small> vertical variation</small>
  106. </CCardHeader>
  107. <CCardBody>
  108. <CButtonGroup vertical>
  109. <CButton color="secondary">1</CButton>
  110. <CButton color="secondary">2</CButton>
  111. <CButton color="secondary">3</CButton>
  112. </CButtonGroup>
  113. </CCardBody>
  114. </CCard>
  115. </CCol>
  116. <CCol md={6}>
  117. <CCard>
  118. <CCardHeader>
  119. Button Group
  120. <small> sizing</small>
  121. </CCardHeader>
  122. <CCardBody>
  123. <CButtonGroup size="lg">
  124. <CButton color="secondary">Left</CButton>
  125. <CButton color="secondary">Middle</CButton>
  126. <CButton color="secondary">Right</CButton>
  127. </CButtonGroup>
  128. <br /><br />
  129. <CButtonGroup>
  130. <CButton color="secondary">Left</CButton>
  131. <CButton color="secondary">Middle</CButton>
  132. <CButton color="secondary">Right</CButton>
  133. </CButtonGroup>
  134. <br /><br />
  135. <CButtonGroup size="sm">
  136. <CButton color="secondary">Left</CButton>
  137. <CButton color="secondary">Middle</CButton>
  138. <CButton color="secondary">Right</CButton>
  139. </CButtonGroup>
  140. </CCardBody>
  141. </CCard>
  142. <CCard>
  143. <CCardHeader>
  144. Button Group
  145. <small> nestingccc</small>
  146. </CCardHeader>
  147. <CCardBody>
  148. <CButtonGroup>
  149. <CButton color="secondary">1</CButton>
  150. <CButton color="secondary">2</CButton>
  151. <CDropdown color="secondary">
  152. <CDropdownToggle caret color="secondary">
  153. Dropdown
  154. </CDropdownToggle>
  155. <CDropdownMenu>
  156. <CDropdownItem>Dropdown Link</CDropdownItem>
  157. <CDropdownItem>Dropdown Link</CDropdownItem>
  158. </CDropdownMenu>
  159. </CDropdown>
  160. </CButtonGroup>
  161. </CCardBody>
  162. </CCard>
  163. <CCard>
  164. <CCardHeader>
  165. Button Group
  166. <small> vertical</small>
  167. </CCardHeader>
  168. <CCardBody>
  169. <CButtonGroup vertical>
  170. <CButton color="secondary">1</CButton>
  171. <CButton color="secondary">2</CButton>
  172. <CDropdown>
  173. <CDropdownToggle color="secondary" caret>
  174. Dropdown
  175. </CDropdownToggle>
  176. <CDropdownMenu>
  177. <CDropdownItem>Dropdown Link</CDropdownItem>
  178. <CDropdownItem>Dropdown Link</CDropdownItem>
  179. </CDropdownMenu>
  180. </CDropdown>
  181. </CButtonGroup>
  182. </CCardBody>
  183. </CCard>
  184. </CCol>
  185. </CRow>
  186. )
  187. }
  188. export default ButtonGroups