chore: update luna-box-model
This commit is contained in:
@@ -62,7 +62,7 @@
|
||||
"karma-sourcemap-loader": "^0.3.7",
|
||||
"karma-webpack": "^5.0.0",
|
||||
"licia": "^1.41.0",
|
||||
"luna-box-model": "^0.1.0",
|
||||
"luna-box-model": "^1.0.0",
|
||||
"luna-console": "^1.3.4",
|
||||
"luna-data-grid": "^0.6.0",
|
||||
"luna-dom-viewer": "^1.3.0",
|
||||
|
||||
@@ -17,6 +17,7 @@ import isBool from 'licia/isBool'
|
||||
import safeGet from 'licia/safeGet'
|
||||
import $ from 'licia/$'
|
||||
import h from 'licia/h'
|
||||
import extend from 'licia/extend'
|
||||
import MutationObserver from 'licia/MutationObserver'
|
||||
import CssStore from './CssStore'
|
||||
import Settings from '../Settings/Settings'
|
||||
@@ -31,10 +32,10 @@ export default class Detail {
|
||||
this._$container = $container
|
||||
this._devtools = devtools
|
||||
this._curEl = document.documentElement
|
||||
this._bindEvent()
|
||||
this._initObserver()
|
||||
this._initCfg()
|
||||
this._initTpl()
|
||||
this._bindEvent()
|
||||
}
|
||||
show(el) {
|
||||
this._curEl = el
|
||||
@@ -42,18 +43,7 @@ export default class Detail {
|
||||
this._computedStyleSearchKeyword = ''
|
||||
this._enableObserver()
|
||||
this._render()
|
||||
|
||||
const { nodeId } = chobitsu.domain('DOM').getNodeId({ node: el })
|
||||
chobitsu.domain('Overlay').highlightNode({
|
||||
nodeId,
|
||||
highlightConfig: {
|
||||
showInfo: true,
|
||||
contentColor: 'rgba(111, 168, 220, .66)',
|
||||
paddingColor: 'rgba(147, 196, 125, .55)',
|
||||
borderColor: 'rgba(255, 229, 153, .66)',
|
||||
marginColor: 'rgba(246, 178, 107, .66)',
|
||||
},
|
||||
})
|
||||
this._highlight()
|
||||
}
|
||||
hide = () => {
|
||||
this._$container.hide()
|
||||
@@ -87,6 +77,36 @@ export default class Detail {
|
||||
if (this._origAddEvent) winEventProto.addEventListener = this._origAddEvent
|
||||
if (this._origRmEvent) winEventProto.removeEventListener = this._origRmEvent
|
||||
}
|
||||
_highlight = (type) => {
|
||||
const el = this._curEl
|
||||
|
||||
const highlightConfig = {
|
||||
showInfo: false,
|
||||
}
|
||||
if (!type || type === 'all') {
|
||||
extend(highlightConfig, {
|
||||
showInfo: true,
|
||||
contentColor: 'rgba(111, 168, 220, .66)',
|
||||
paddingColor: 'rgba(147, 196, 125, .55)',
|
||||
borderColor: 'rgba(255, 229, 153, .66)',
|
||||
marginColor: 'rgba(246, 178, 107, .66)',
|
||||
})
|
||||
} else if (type === 'margin') {
|
||||
highlightConfig.marginColor = 'rgba(246, 178, 107, .66)'
|
||||
} else if (type === 'border') {
|
||||
highlightConfig.borderColor = 'rgba(255, 229, 153, .66)'
|
||||
} else if (type === 'padding') {
|
||||
highlightConfig.paddingColor = 'rgba(147, 196, 125, .55)'
|
||||
} else if (type === 'content') {
|
||||
highlightConfig.contentColor = 'rgba(111, 168, 220, .66)'
|
||||
}
|
||||
|
||||
const { nodeId } = chobitsu.domain('DOM').getNodeId({ node: el })
|
||||
chobitsu.domain('Overlay').highlightNode({
|
||||
nodeId,
|
||||
highlightConfig,
|
||||
})
|
||||
}
|
||||
_initTpl() {
|
||||
const $container = this._$container
|
||||
|
||||
@@ -321,6 +341,8 @@ export default class Detail {
|
||||
this._render()
|
||||
devtools.notify('Refreshed', { icon: 'success' })
|
||||
})
|
||||
|
||||
this._boxModel.on('highlight', this._highlight)
|
||||
}
|
||||
_initObserver() {
|
||||
this._observer = new MutationObserver((mutations) => {
|
||||
|
||||
@@ -232,5 +232,5 @@ const pluginVersion = {
|
||||
geolocation: '2.1.0',
|
||||
orientation: '2.1.1',
|
||||
touches: '2.1.0',
|
||||
vue: '1.1.0',
|
||||
vue: '1.1.1',
|
||||
}
|
||||
|
||||
@@ -449,9 +449,14 @@
|
||||
}
|
||||
|
||||
.luna-box-model {
|
||||
background: transparent;
|
||||
background: var(--background);
|
||||
}
|
||||
|
||||
.luna-box-model-position {
|
||||
.luna-box-model-position,
|
||||
.luna-box-model-margin,
|
||||
.luna-box-model-border,
|
||||
.luna-box-model-padding,
|
||||
.luna-box-model-content {
|
||||
color: var(--foreground);
|
||||
background: var(--background);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user