mirror of
https://github.com/tusen-ai/naive-ui.git
synced 2025-02-23 13:31:06 +08:00
refactor(text): code clean
This commit is contained in:
parent
ea8ae121a4
commit
e45b4e0137
@ -4,25 +4,47 @@ import getTheme from './getTheme'
|
|||||||
export default {
|
export default {
|
||||||
name: 'NText',
|
name: 'NText',
|
||||||
functional: true,
|
functional: true,
|
||||||
|
props: {
|
||||||
|
code: {
|
||||||
|
type: Boolean,
|
||||||
|
default: false
|
||||||
|
},
|
||||||
|
type: {
|
||||||
|
type: String,
|
||||||
|
default: 'default'
|
||||||
|
},
|
||||||
|
delete: {
|
||||||
|
type: Boolean,
|
||||||
|
default: false
|
||||||
|
},
|
||||||
|
strong: {
|
||||||
|
type: Boolean,
|
||||||
|
default: false
|
||||||
|
},
|
||||||
|
italic: {
|
||||||
|
type: Boolean,
|
||||||
|
default: false
|
||||||
|
},
|
||||||
|
disabled: {
|
||||||
|
type: Boolean,
|
||||||
|
default: false
|
||||||
|
},
|
||||||
|
underline: {
|
||||||
|
type: Boolean,
|
||||||
|
default: false
|
||||||
|
},
|
||||||
|
},
|
||||||
render (h, context) {
|
render (h, context) {
|
||||||
const props = context.props
|
const props = context.props
|
||||||
const type = props.type
|
const type = props.type
|
||||||
const isCode = props.code !== undefined
|
const isCode = props.code
|
||||||
const isDelete = props.delete !== undefined
|
const isDelete = props.delete
|
||||||
const isStrong = props.strong !== undefined
|
const isStrong = props.strong
|
||||||
const isItalic = props.italic !== undefined
|
const isItalic = props.italic
|
||||||
const isDisabled = props.disabled !== undefined
|
const isDisabled = props.disabled
|
||||||
const isUnderline = props.underline !== undefined
|
const isUnderline = props.underline
|
||||||
delete props.type
|
|
||||||
delete props.code
|
|
||||||
delete props.delete
|
|
||||||
delete props.strong
|
|
||||||
delete props.italic
|
|
||||||
delete props.disabled
|
|
||||||
delete props.underline
|
|
||||||
console.log(props)
|
|
||||||
const on = context.listeners
|
const on = context.listeners
|
||||||
const attrs = props
|
const attrs = context.data.attrs
|
||||||
const theme = getTheme(context.parent)
|
const theme = getTheme(context.parent)
|
||||||
const defaultSlot = context.slots.default || (context.scopedSlots.default && context.scopedSlots.default())
|
const defaultSlot = context.slots.default || (context.scopedSlots.default && context.scopedSlots.default())
|
||||||
return h(isCode ? 'code' : isDelete ? 'del' : 'span', {
|
return h(isCode ? 'code' : isDelete ? 'del' : 'span', {
|
||||||
|
Loading…
Reference in New Issue
Block a user