mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
55 lines
1.2 KiB
Plaintext
55 lines
1.2 KiB
Plaintext
<script>
|
|
class CSS {
|
|
constructor(domAgent) {
|
|
this.domAgent_ = domAgent;
|
|
Object.preventExtensions(this);
|
|
}
|
|
|
|
enable() {
|
|
}
|
|
|
|
getInlineStylesForNode(params) {
|
|
return {
|
|
"inlineStyle": {
|
|
"cssProperties": [],
|
|
"shorthandEntries": [],
|
|
"styleSheetId": "0",
|
|
"range": {
|
|
"startLine": 0,
|
|
"startColumn": 0,
|
|
"endLine": 0,
|
|
"endColumn": 0
|
|
},
|
|
"cssText": "",
|
|
}
|
|
};
|
|
}
|
|
|
|
getComputedStyleForNode(params) {
|
|
var node = this.domAgent_.getNodeForId(params.nodeId);
|
|
if (!node){
|
|
console.log("Error, missing node" + params.nodeId);
|
|
return { "computedStyle": [] };
|
|
}
|
|
var style = window.getComputedStyle(node, null);
|
|
if (!style){
|
|
console.log("Error, no computed style for " + params.nodeId + " " + node);
|
|
return { "computedStyle": [] };
|
|
}
|
|
var computedStyles = [];
|
|
for (var i = 0; i < style.length; i++) {
|
|
var name = style.item(i);
|
|
computedStyles.push({
|
|
"name": name,
|
|
"value": style.getPropertyValue(name),
|
|
});
|
|
}
|
|
return {
|
|
"computedStyle": computedStyles,
|
|
};
|
|
}
|
|
}
|
|
|
|
module.exports = CSS;
|
|
</script>
|