code.js 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980
  1. export const codeFeedbackHelper = `
  2. <template>
  3. <b-form @submit.prevent>
  4. <b-row>
  5. <!-- username -->
  6. <b-col cols="12">
  7. <b-form-group
  8. label="Username"
  9. label-for="fh-usename"
  10. >
  11. <b-input-group class="input-group-merge">
  12. <b-input-group-prepend is-text>
  13. <feather-icon icon="UserIcon" />
  14. </b-input-group-prepend>
  15. <b-form-input
  16. id="fh-usename"
  17. placeholder="Username"
  18. />
  19. </b-input-group>
  20. </b-form-group>
  21. </b-col>
  22. <!-- email -->
  23. <b-col cols="12">
  24. <b-form-group
  25. label="Email"
  26. label-for="fh-email"
  27. >
  28. <b-input-group class="input-group-merge">
  29. <b-input-group-prepend is-text>
  30. <feather-icon icon="MailIcon" />
  31. </b-input-group-prepend>
  32. <b-form-input
  33. id="fh-email"
  34. type="email"
  35. placeholder="Email"
  36. />
  37. </b-input-group>
  38. <b-form-text class="text-danger">
  39. Enter a Valid Email
  40. </b-form-text>
  41. </b-form-group>
  42. </b-col>
  43. <!-- password -->
  44. <b-col cols="12">
  45. <b-form-group
  46. label="Password"
  47. label-for="fh-password"
  48. >
  49. <b-input-group
  50. class="input-group-merge"
  51. :class="validation ? 'is-valid' : 'is-invalid'"
  52. >
  53. <b-input-group-prepend is-text>
  54. <feather-icon icon="LockIcon" />
  55. </b-input-group-prepend>
  56. <b-form-input
  57. id="fh-password"
  58. v-model="userId"
  59. type="password"
  60. :state="validation"
  61. placeholder="Password"
  62. />
  63. </b-input-group>
  64. <b-form-invalid-feedback :state="validation">
  65. Your password must be 8-20 characters long.
  66. </b-form-invalid-feedback>
  67. <b-form-valid-feedback :state="validation">
  68. Looks Good.
  69. </b-form-valid-feedback>
  70. </b-form-group>
  71. </b-col>
  72. <!-- occupation -->
  73. <b-col cols="12">
  74. <b-form-group label="Occupation">
  75. <b-input-group
  76. class="input-group-merge"
  77. :class="validationOccupation ? 'is-valid' : 'is-invalid'"
  78. >
  79. <b-input-group-prepend is-text>
  80. <feather-icon icon="LockIcon" />
  81. </b-input-group-prepend>
  82. <b-form-input
  83. v-model="occupationID"
  84. list="input-list"
  85. placeholder="Occupation"
  86. :state="validationOccupation"
  87. />
  88. </b-input-group>
  89. <b-form-datalist
  90. id="input-list"
  91. :options="options"
  92. />
  93. </b-form-group>
  94. </b-col>
  95. <!-- checkbox -->
  96. <b-col cols="12">
  97. <b-form-group>
  98. <b-form-checkbox
  99. id="checkbox-8"
  100. name="checkbox-8"
  101. value="Remember_me"
  102. >
  103. Remember me
  104. </b-form-checkbox>
  105. </b-form-group>
  106. </b-col>
  107. <!-- submit and reset -->
  108. <b-col>
  109. <b-button
  110. v-ripple.400="'rgba(255, 255, 255, 0.15)'"
  111. type="submit"
  112. variant="primary"
  113. class="mr-1"
  114. >
  115. Submit
  116. </b-button>
  117. <b-button
  118. v-ripple.400="'rgba(186, 191, 199, 0.15)'"
  119. type="reset"
  120. variant="outline-secondary"
  121. @click="reset"
  122. >
  123. Reset
  124. </b-button>
  125. </b-col>
  126. </b-row>
  127. </b-form>
  128. </template>
  129. <script>
  130. import {
  131. BRow,
  132. BCol,
  133. BFormGroup,
  134. BFormInput,
  135. BFormCheckbox,
  136. BForm,
  137. BButton,
  138. BFormText,
  139. BFormDatalist,
  140. BFormInvalidFeedback,
  141. BInputGroup,
  142. BInputGroupPrepend,
  143. BFormValidFeedback,
  144. } from 'bootstrap-vue'
  145. import Ripple from 'vue-ripple-directive'
  146. export default {
  147. components: {
  148. BRow,
  149. BCol,
  150. BFormGroup,
  151. BInputGroup,
  152. BInputGroupPrepend,
  153. BFormInput,
  154. BFormCheckbox,
  155. BForm,
  156. BFormText,
  157. BButton,
  158. BFormDatalist,
  159. BFormInvalidFeedback,
  160. BFormValidFeedback,
  161. },
  162. directives: {
  163. Ripple,
  164. },
  165. data() {
  166. return {
  167. options: ['Devloper', 'Manager', 'CEO', 'CTO', 'Full Stack Devloper'],
  168. userId: '',
  169. occupationID: '',
  170. }
  171. },
  172. computed: {
  173. validation() {
  174. return this.userId.length > 4 && this.userId.length < 13
  175. },
  176. validationOccupation() {
  177. return this.occupationID.length > 1
  178. },
  179. },
  180. methods: {
  181. reset() {
  182. this.userId = ''
  183. this.occupationID = ''
  184. },
  185. },
  186. }
  187. </script>
  188. `
  189. export const codeHelper = `
  190. <template>
  191. <b-form @submit.prevent>
  192. <b-row>
  193. <!-- username -->
  194. <b-col cols="12">
  195. <b-form-group
  196. label="Username"
  197. label-for="h-username"
  198. >
  199. <b-form-input
  200. id="h-username"
  201. placeholder="Username"
  202. />
  203. </b-form-group>
  204. </b-col>
  205. <!-- email -->
  206. <b-col cols="12">
  207. <b-form-group
  208. label="Email"
  209. label-for="d-email"
  210. >
  211. <b-form-input
  212. id="d-email"
  213. type="email"
  214. placeholder="Email"
  215. />
  216. <b-form-text>Enter a Valid Email</b-form-text>
  217. </b-form-group>
  218. </b-col>
  219. <!-- password -->
  220. <b-col cols="12">
  221. <b-form-group
  222. label="Password"
  223. label-for="d-password"
  224. >
  225. <b-form-input
  226. id="d-password"
  227. type="password"
  228. placeholder="Password"
  229. />
  230. <b-form-text>Your password must be 8-20 characters long.</b-form-text>
  231. </b-form-group>
  232. </b-col>
  233. <!-- occupation -->
  234. <b-col cols="12">
  235. <b-form-group
  236. label="Occupation"
  237. label-for="h-occupation"
  238. >
  239. <b-form-input
  240. id="h-occupation"
  241. list="input-list"
  242. placeholder="Occupation"
  243. />
  244. <b-form-datalist
  245. id="input-list"
  246. :options="options"
  247. />
  248. </b-form-group>
  249. </b-col>
  250. <!-- checkbox -->
  251. <b-col cols="12">
  252. <b-form-group>
  253. <b-form-checkbox
  254. id="checkbox-9"
  255. name="checkbox-9"
  256. value="Remember_me"
  257. >
  258. Remember me
  259. </b-form-checkbox>
  260. </b-form-group>
  261. </b-col>
  262. <!-- submit and reset -->
  263. <b-col>
  264. <b-button
  265. v-ripple.400="'rgba(255, 255, 255, 0.15)'"
  266. type="submit"
  267. variant="primary"
  268. class="mr-1"
  269. >
  270. Submit
  271. </b-button>
  272. <b-button
  273. v-ripple.400="'rgba(186, 191, 199, 0.15)'"
  274. type="reset"
  275. variant="outline-secondary"
  276. >
  277. Reset
  278. </b-button>
  279. </b-col>
  280. </b-row>
  281. </b-form>
  282. </template>
  283. <script>
  284. import {
  285. BRow,
  286. BCol,
  287. BFormGroup,
  288. BFormInput,
  289. BFormCheckbox,
  290. BForm,
  291. BButton,
  292. BFormText,
  293. BFormDatalist,
  294. } from 'bootstrap-vue'
  295. import Ripple from 'vue-ripple-directive'
  296. export default {
  297. components: {
  298. BRow,
  299. BCol,
  300. BFormGroup,
  301. BFormInput,
  302. BFormCheckbox,
  303. BForm,
  304. BFormText,
  305. BButton,
  306. BFormDatalist,
  307. },
  308. directives: {
  309. Ripple,
  310. },
  311. data() {
  312. return {
  313. options: ['Devloper', 'Manager', 'CEO', 'CTO', 'Full Stack Devloper'],
  314. }
  315. },
  316. }
  317. </script>
  318. `
  319. export const codeHorizontal = `
  320. <template>
  321. <b-form @submit.prevent>
  322. <b-row>
  323. <b-col cols="12">
  324. <b-form-group
  325. label="First Name"
  326. label-for="h-first-name"
  327. label-cols-md="4"
  328. >
  329. <b-form-input
  330. id="h-first-name"
  331. placeholder="First Name"
  332. />
  333. </b-form-group>
  334. </b-col>
  335. <b-col cols="12">
  336. <b-form-group
  337. label="Email"
  338. label-for="h-email"
  339. label-cols-md="4"
  340. >
  341. <b-form-input
  342. id="h-email"
  343. type="email"
  344. placeholder="Email"
  345. />
  346. </b-form-group>
  347. </b-col>
  348. <b-col cols="12">
  349. <b-form-group
  350. label="Mobile"
  351. label-for="h-number"
  352. label-cols-md="4"
  353. >
  354. <b-form-input
  355. id="h-number"
  356. type="number"
  357. placeholder="Mobile"
  358. />
  359. </b-form-group>
  360. </b-col>
  361. <b-col cols="12">
  362. <b-form-group
  363. label="Password"
  364. label-for="h-password"
  365. label-cols-md="4"
  366. >
  367. <b-form-input
  368. id="h-password"
  369. type="password"
  370. placeholder="Password"
  371. />
  372. </b-form-group>
  373. </b-col>
  374. <b-col
  375. md="8"
  376. offset-md="4"
  377. >
  378. <b-form-group>
  379. <b-form-checkbox
  380. id="checkbox-2"
  381. name="checkbox-2"
  382. value="Remember_me"
  383. >
  384. Remember me
  385. </b-form-checkbox>
  386. </b-form-group>
  387. </b-col>
  388. <!-- submit and reset -->
  389. <b-col offset-md="4">
  390. <b-button
  391. v-ripple.400="'rgba(255, 255, 255, 0.15)'"
  392. type="submit"
  393. variant="primary"
  394. class="mr-1"
  395. >
  396. Submit
  397. </b-button>
  398. <b-button
  399. v-ripple.400="'rgba(186, 191, 199, 0.15)'"
  400. type="reset"
  401. variant="outline-secondary"
  402. >
  403. Reset
  404. </b-button>
  405. </b-col>
  406. </b-row>
  407. </b-form>
  408. </template>
  409. <script>
  410. import {
  411. BRow, BCol, BFormGroup, BFormInput, BFormCheckbox, BForm, BButton,
  412. } from 'bootstrap-vue'
  413. import Ripple from 'vue-ripple-directive'
  414. export default {
  415. components: {
  416. BRow,
  417. BCol,
  418. BFormGroup,
  419. BFormInput,
  420. BFormCheckbox,
  421. BForm,
  422. BButton,
  423. },
  424. directives: {
  425. Ripple,
  426. },
  427. }
  428. </script>
  429. `
  430. export const codeHorizontalIcon = `
  431. <template>
  432. <b-form @submit.prevent>
  433. <b-row>
  434. <b-col cols="12">
  435. <b-form-group
  436. label="First Name"
  437. label-for="hi-first-name"
  438. label-cols-md="4"
  439. >
  440. <b-input-group class="input-group-merge">
  441. <b-input-group-prepend is-text>
  442. <feather-icon icon="UserIcon" />
  443. </b-input-group-prepend>
  444. <b-form-input
  445. id="hi-first-name"
  446. placeholder="First Name"
  447. />
  448. </b-input-group>
  449. </b-form-group>
  450. </b-col>
  451. <b-col cols="12">
  452. <b-form-group
  453. label="Email"
  454. label-for="hi-email"
  455. label-cols-md="4"
  456. >
  457. <b-input-group class="input-group-merge">
  458. <b-input-group-prepend is-text>
  459. <feather-icon icon="MailIcon" />
  460. </b-input-group-prepend>
  461. <b-form-input
  462. id="hi-email"
  463. type="email"
  464. placeholder="Email"
  465. />
  466. </b-input-group>
  467. </b-form-group>
  468. </b-col>
  469. <b-col cols="12">
  470. <b-form-group
  471. label="Mobile"
  472. label-for="hi-number"
  473. label-cols-md="4"
  474. >
  475. <b-input-group class="input-group-merge">
  476. <b-input-group-prepend is-text>
  477. <feather-icon icon="SmartphoneIcon" />
  478. </b-input-group-prepend>
  479. <b-form-input
  480. id="hi-number"
  481. type="number"
  482. placeholder="Mobile"
  483. />
  484. </b-input-group>
  485. </b-form-group>
  486. </b-col>
  487. <b-col cols="12">
  488. <b-form-group
  489. label="Password"
  490. label-for="hi-password"
  491. label-cols-md="4"
  492. >
  493. <b-input-group class="input-group-merge">
  494. <b-input-group-prepend is-text>
  495. <feather-icon icon="LockIcon" />
  496. </b-input-group-prepend>
  497. <b-form-input
  498. id="hi-password"
  499. type="password"
  500. placeholder="Password"
  501. />
  502. </b-input-group>
  503. </b-form-group>
  504. </b-col>
  505. <b-col
  506. md="8"
  507. offset-md="4"
  508. >
  509. <b-form-group>
  510. <b-form-checkbox
  511. id="checkbox-1"
  512. name="checkbox-1"
  513. value="Remember_me"
  514. >
  515. Remember me
  516. </b-form-checkbox>
  517. </b-form-group>
  518. </b-col>
  519. <!-- submit and reset -->
  520. <b-col offset-md="4">
  521. <b-button
  522. v-ripple.400="'rgba(255, 255, 255, 0.15)'"
  523. type="submit"
  524. variant="primary"
  525. class="mr-1"
  526. >
  527. Submit
  528. </b-button>
  529. <b-button
  530. v-ripple.400="'rgba(186, 191, 199, 0.15)'"
  531. type="reset"
  532. variant="outline-secondary"
  533. >
  534. Reset
  535. </b-button>
  536. </b-col>
  537. </b-row>
  538. </b-form>
  539. </template>
  540. <script>
  541. import {
  542. BFormGroup, BFormInput, BFormCheckbox, BForm, BButton, BInputGroup, BInputGroupPrepend, BRow, BCol,
  543. } from 'bootstrap-vue'
  544. import Ripple from 'vue-ripple-directive'
  545. export default {
  546. components: {
  547. BRow,
  548. BCol,
  549. BFormGroup,
  550. BFormInput,
  551. BFormCheckbox,
  552. BInputGroup,
  553. BInputGroupPrepend,
  554. BForm,
  555. BButton,
  556. },
  557. directives: {
  558. Ripple,
  559. },
  560. }
  561. </script>
  562. `
  563. export const codeMultipleColumn = `
  564. <template>
  565. <b-form @submit.prevent>
  566. <b-row>
  567. <b-col md="6">
  568. <b-form-group
  569. label="First Name"
  570. label-for="mc-first-name"
  571. >
  572. <b-form-input
  573. id="mc-first-name"
  574. placeholder="First Name"
  575. />
  576. </b-form-group>
  577. </b-col>
  578. <b-col md="6">
  579. <b-form-group
  580. label="Last Name"
  581. label-for="mc-last-name"
  582. >
  583. <b-form-input
  584. id="mc-last-name"
  585. placeholder="Last Name"
  586. />
  587. </b-form-group>
  588. </b-col>
  589. <b-col md="6">
  590. <b-form-group
  591. label="City"
  592. label-for="mc-city"
  593. >
  594. <b-form-input
  595. id="mc-city"
  596. placeholder="City"
  597. />
  598. </b-form-group>
  599. </b-col>
  600. <b-col md="6">
  601. <b-form-group
  602. label="Country"
  603. label-for="mc-country"
  604. >
  605. <b-form-input
  606. id="mc-country"
  607. placeholder="Country"
  608. />
  609. </b-form-group>
  610. </b-col>
  611. <b-col md="6">
  612. <b-form-group
  613. label="Company"
  614. label-for="mc-company"
  615. >
  616. <div class="form-label-group">
  617. <b-form-input
  618. id="mc-company"
  619. placeholder="Company"
  620. />
  621. </div>
  622. </b-form-group>
  623. </b-col>
  624. <b-col md="6">
  625. <b-form-group
  626. label-for="mc-email"
  627. label="Email"
  628. >
  629. <div class="form-label-group">
  630. <b-form-input
  631. id="mc-email"
  632. type="email"
  633. placeholder="Email"
  634. />
  635. </div>
  636. </b-form-group>
  637. </b-col>
  638. <b-col cols="12">
  639. <b-form-group>
  640. <b-form-checkbox
  641. id="checkbox-10"
  642. name="checkbox-10"
  643. value="Remember_me"
  644. >
  645. Remember me
  646. </b-form-checkbox>
  647. </b-form-group>
  648. </b-col>
  649. <!-- submit and reset -->
  650. <b-col>
  651. <b-button
  652. v-ripple.400="'rgba(255, 255, 255, 0.15)'"
  653. type="submit"
  654. variant="primary"
  655. class="mr-1"
  656. >
  657. Submit
  658. </b-button>
  659. <b-button
  660. v-ripple.400="'rgba(186, 191, 199, 0.15)'"
  661. type="reset"
  662. variant="outline-secondary"
  663. >
  664. Reset
  665. </b-button>
  666. </b-col>
  667. </b-row>
  668. </b-form>
  669. </template>
  670. <script>
  671. import {
  672. BRow, BCol, BFormGroup, BFormInput, BFormCheckbox, BForm, BButton,
  673. } from 'bootstrap-vue'
  674. import Ripple from 'vue-ripple-directive'
  675. export default {
  676. components: {
  677. BRow,
  678. BCol,
  679. BFormGroup,
  680. BFormInput,
  681. BFormCheckbox,
  682. BForm,
  683. BButton,
  684. },
  685. directives: {
  686. Ripple,
  687. },
  688. }
  689. </script>
  690. `
  691. export const codeVertical = `
  692. <template>
  693. <b-form @submit.prevent>
  694. <b-row>
  695. <!-- first name -->
  696. <b-col cols="12">
  697. <b-form-group
  698. label="First Name"
  699. label-for="v-first-name"
  700. >
  701. <b-form-input
  702. id="v-first-name"
  703. placeholder="First Name"
  704. />
  705. </b-form-group>
  706. </b-col>
  707. <!-- email -->
  708. <b-col cols="12">
  709. <b-form-group
  710. label="Email"
  711. label-for="v-email"
  712. >
  713. <b-form-input
  714. id="v-email"
  715. type="email"
  716. placeholder="Email"
  717. />
  718. </b-form-group>
  719. </b-col>
  720. <!-- mobile -->
  721. <b-col cols="12">
  722. <b-form-group
  723. label="Mobile"
  724. label-for="v-mobile"
  725. >
  726. <b-form-input
  727. id="v-mobile"
  728. type="number"
  729. placeholder="Mobile"
  730. />
  731. </b-form-group>
  732. </b-col>
  733. <!-- password -->
  734. <b-col cols="12">
  735. <b-form-group
  736. label="Password"
  737. label-for="v-password"
  738. >
  739. <b-form-input
  740. id="v-password"
  741. type="password"
  742. placeholder="Password"
  743. />
  744. </b-form-group>
  745. </b-col>
  746. <!-- checkbox -->
  747. <b-col cols="12">
  748. <b-form-group>
  749. <b-form-checkbox
  750. id="checkbox-3"
  751. name="checkbox-3"
  752. value="Remember_me"
  753. >
  754. Remember me
  755. </b-form-checkbox>
  756. </b-form-group>
  757. </b-col>
  758. <!-- submit and reset -->
  759. <b-col cols="12">
  760. <b-button
  761. v-ripple.400="'rgba(255, 255, 255, 0.15)'"
  762. type="submit"
  763. variant="primary"
  764. class="mr-1"
  765. >
  766. Submit
  767. </b-button>
  768. <b-button
  769. v-ripple.400="'rgba(186, 191, 199, 0.15)'"
  770. type="reset"
  771. variant="outline-secondary"
  772. >
  773. Reset
  774. </b-button>
  775. </b-col>
  776. </b-row>
  777. </b-form>
  778. </template>
  779. <script>
  780. import {
  781. BRow, BCol, BFormGroup, BFormInput, BFormCheckbox, BForm, BButton,
  782. } from 'bootstrap-vue'
  783. import Ripple from 'vue-ripple-directive'
  784. export default {
  785. components: {
  786. BRow,
  787. BCol,
  788. BFormGroup,
  789. BFormInput,
  790. BFormCheckbox,
  791. BForm,
  792. BButton,
  793. },
  794. directives: {
  795. Ripple,
  796. },
  797. }
  798. </script>
  799. `
  800. export const codeVerticalIcon = `
  801. <template>
  802. <b-form @submit.prevent>
  803. <b-row>
  804. <!-- first name -->
  805. <b-col cols="12">
  806. <b-form-group
  807. label="First Name"
  808. label-for="vi-first-name"
  809. >
  810. <b-input-group class="input-group-merge">
  811. <b-input-group-prepend is-text>
  812. <feather-icon icon="UserIcon" />
  813. </b-input-group-prepend>
  814. <b-form-input
  815. id="vi-first-name"
  816. placeholder="First Name"
  817. />
  818. </b-input-group>
  819. </b-form-group>
  820. </b-col>
  821. <!-- email -->
  822. <b-col cols="12">
  823. <b-form-group
  824. label="Email"
  825. label-for="vi-email"
  826. >
  827. <b-input-group class="input-group-merge">
  828. <b-input-group-prepend is-text>
  829. <feather-icon icon="MailIcon" />
  830. </b-input-group-prepend>
  831. <b-form-input
  832. id="vi-email"
  833. type="email"
  834. placeholder="Email"
  835. />
  836. </b-input-group>
  837. </b-form-group>
  838. </b-col>
  839. <!-- mobile -->
  840. <b-col cols="12">
  841. <b-form-group
  842. label="Mobile"
  843. label-for="vi-mobile"
  844. >
  845. <b-input-group class="input-group-merge">
  846. <b-input-group-prepend is-text>
  847. <feather-icon icon="SmartphoneIcon" />
  848. </b-input-group-prepend>
  849. <b-form-input
  850. id="vi-mobile"
  851. type="number"
  852. placeholder="Mobile"
  853. />
  854. </b-input-group>
  855. </b-form-group>
  856. </b-col>
  857. <!-- password -->
  858. <b-col cols="12">
  859. <b-form-group
  860. label="Password"
  861. label-for="vi-password"
  862. >
  863. <b-input-group class="input-group-merge">
  864. <b-input-group-prepend is-text>
  865. <feather-icon icon="LockIcon" />
  866. </b-input-group-prepend>
  867. <b-form-input
  868. id="vi-password"
  869. type="password"
  870. placeholder="Password"
  871. />
  872. </b-input-group>
  873. </b-form-group>
  874. </b-col>
  875. <!-- checkbox -->
  876. <b-col cols="12">
  877. <b-form-group>
  878. <b-form-checkbox
  879. id="checkbox-4"
  880. name="checkbox-4"
  881. value="Remember_me"
  882. >
  883. Remember me
  884. </b-form-checkbox>
  885. </b-form-group>
  886. </b-col>
  887. <!-- reset and submit -->
  888. <b-col cols="12">
  889. <b-button
  890. v-ripple.400="'rgba(255, 255, 255, 0.15)'"
  891. type="submit"
  892. variant="primary"
  893. class="mr-1"
  894. >
  895. Submit
  896. </b-button>
  897. <b-button
  898. v-ripple.400="'rgba(186, 191, 199, 0.15)'"
  899. type="reset"
  900. variant="outline-secondary"
  901. >
  902. Reset
  903. </b-button>
  904. </b-col>
  905. </b-row>
  906. </b-form>
  907. </template>
  908. <script>
  909. import {
  910. BRow, BCol, BFormGroup, BFormInput, BFormCheckbox, BForm, BButton, BInputGroup, BInputGroupPrepend,
  911. } from 'bootstrap-vue'
  912. import Ripple from 'vue-ripple-directive'
  913. export default {
  914. components: {
  915. BRow,
  916. BCol,
  917. BFormGroup,
  918. BFormInput,
  919. BFormCheckbox,
  920. BInputGroup,
  921. BInputGroupPrepend,
  922. BForm,
  923. BButton,
  924. },
  925. directives: {
  926. Ripple,
  927. },
  928. }
  929. </script>
  930. `