File tree Expand file tree Collapse file tree 11 files changed +67
-14
lines changed Expand file tree Collapse file tree 11 files changed +67
-14
lines changed Original file line number Diff line number Diff line change @@ -279,7 +279,14 @@ export default {
279
279
} ,
280
280
{
281
281
path : '/nToggle' ,
282
- name : 'Toggle'
282
+ name : 'Toggle' ,
283
+ component : ( ) => {
284
+ if ( localLang === 'en-US' ) {
285
+ return import ( './markdown/nToggle/en-US/index.md' ) ;
286
+ } else {
287
+ return import ( './markdown/nToggle/zh-CN/index.md' ) ;
288
+ }
289
+ }
283
290
} ,
284
291
{
285
292
path : '/nRate' ,
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ Use when you need to indicate the switch status.
12
12
``` html
13
13
<template >
14
14
<div >
15
- <n-toggle v-model =" isOn" />
15
+ <n-toggle :checked =" isOn" />
16
16
<n-toggle :disabled =" isDisabled" />
17
17
</div >
18
18
</template >
Original file line number Diff line number Diff line change 13
13
``` html
14
14
<template >
15
15
<div >
16
- <n-toggle v-model =" isOn" />
17
- <n-toggle :disabled =" isDisabled" />
16
+ <n-toggle :checked =" isOn" />
17
+ <span style =" margin-left :20px " >
18
+ <n-toggle :disabled =" isDisabled" />
19
+ </span >
20
+
18
21
</div >
19
22
</template >
20
23
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
1
+ // import nToggle from './src/index.vue';
2
+
3
+ import { defineComponent , App , SetupContext } from 'vue'
4
+ import './index.scss' ;
5
+
6
+ const ToggleProps = {
7
+ disabled : {
8
+ type : Boolean ,
9
+ default : false
10
+ } ,
11
+ checked : {
12
+ type : Boolean ,
13
+ default : false
14
+ }
15
+ }
16
+
17
+ const NToggle = defineComponent ( {
18
+ name : 'NToggle' ,
19
+ props : ToggleProps ,
20
+ setup ( props , { emit } : SetupContext ) {
21
+
22
+ const handleChange = ( ) => {
23
+ emit ( 'updateModel' , props . checked ) ;
24
+ }
25
+
26
+ return ( ) => (
27
+ < div class = "n-toggle" >
28
+ < label >
29
+ < input
30
+ id = "toggle"
31
+ checked = { props . checked }
32
+ type = "checkbox"
33
+ style = "display: none;"
34
+ disabled = { props . disabled }
35
+ onChange = { handleChange }
36
+ />
37
+ < span
38
+ class = "n-toggle-body"
39
+ />
40
+ </ label >
41
+ </ div >
42
+ )
43
+ }
44
+ } )
45
+
46
+ NToggle . install = function ( app : App ) {
47
+ app . component ( NToggle . name , NToggle ) ;
48
+ } ;
49
+
50
+ export default NToggle ;
File renamed without changes.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1
1
import './../assets/font/iconfont.scss' ;
2
2
import { App } from 'vue' ;
3
- import { default as nTag } from '../packages/nTag ' ;
3
+ import { default as nTag } from '../packages/n-tag ' ;
4
4
import { default as nAlert } from '../packages/n-alert' ;
5
5
import { default as nAvatar } from '../packages/n-avatar/index' ;
6
6
import { default as nButton } from '../packages/n-button/index' ;
@@ -21,6 +21,7 @@ import { default as nMessage } from '../packages/n-message';
21
21
import { default as nDrawer } from '../packages/n-drawer' ;
22
22
import { default as nPagination } from '../packages/n-pagination' ;
23
23
import { default as nProgress } from '../packages/n-progress' ;
24
+ import { default as nToggle } from '../packages/n-toggle' ;
24
25
25
26
26
27
import nSidenavItem from '../packages/n-sidenav-item' ;
@@ -35,7 +36,6 @@ import nModal from '../packages/n-modal';
35
36
36
37
37
38
// import nUpload from '../packages/nUpload';
38
- import nToggle from '../packages/nToggle' ;
39
39
40
40
import nTooltip from '../packages/nTooltip' ;
41
41
// import nTree from '../packages/nTree';
Original file line number Diff line number Diff line change 1
- import nToggle from '../../packages/nToggle ' ;
1
+ import nToggle from '../../packages/n-toggle ' ;
2
2
import { mount } from '@vue/test-utils' ;
3
3
4
4
describe ( 'nToggle' , ( ) => {
You can’t perform that action at this time.
0 commit comments