获取某一档的实际颜色
const p = await mn.api('/study-sets/' + topicid + '/note-palette');
const third = p.colors[3];
mn.log(third.colorIndex, third.displayColor.hex, third.displayColor.rgba);{
"colors": [
{
"baseColor": {
"hex": "#FFFFAA",
"rgba": {
"r": 255,
"b": 170,
"g": 255,
"a": 1
}
},
"displayColor": {
"hex": "#FFFFAA",
"rgba": {
"r": 255,
"b": 170,
"g": 255,
"a": 1
}
},
"colorIndex": 0
},
{
"baseColor": {
"hex": "#BEFFBE",
"rgba": {
"r": 190,
"b": 190,
"g": 255,
"a": 1
}
},
"displayColor": {
"hex": "#BEFFBE",
"rgba": {
"r": 190,
"b": 190,
"g": 255,
"a": 1
}
},
"colorIndex": 1
},
{
"baseColor": {
"hex": "#ADD2FF",
"rgba": {
"r": 173,
"b": 255,
"g": 210,
"a": 1
}
},
"displayColor": {
"hex": "#ADD2FF",
"rgba": {
"r": 173,
"b": 255,
"g": 210,
"a": 1
}
},
"colorIndex": 2
}
],
"source": "default",
"appearance": "light",
"count": 16,
"title": "理工公式对照材料 · 样例",
"bridgeApiVersion": "0.61",
"studySetId": "77012CA0-48E8-4D29-B5F5-1EEA927AE086"
}学习集与卡组
获取色板
读该学习集实际使用的那套摘录色板。
每个编号返回两个颜色:baseColor 是配置里的原色,displayColor 是随当前主题调整后的颜色。
取色或者比对颜色用 displayColor,把编号当成固定的颜色名则会出错。
GET
/
study-sets
/
{topicid}
/
note-palette
获取某一档的实际颜色
const p = await mn.api('/study-sets/' + topicid + '/note-palette');
const third = p.colors[3];
mn.log(third.colorIndex, third.displayColor.hex, third.displayColor.rgba);{
"colors": [
{
"baseColor": {
"hex": "#FFFFAA",
"rgba": {
"r": 255,
"b": 170,
"g": 255,
"a": 1
}
},
"displayColor": {
"hex": "#FFFFAA",
"rgba": {
"r": 255,
"b": 170,
"g": 255,
"a": 1
}
},
"colorIndex": 0
},
{
"baseColor": {
"hex": "#BEFFBE",
"rgba": {
"r": 190,
"b": 190,
"g": 255,
"a": 1
}
},
"displayColor": {
"hex": "#BEFFBE",
"rgba": {
"r": 190,
"b": 190,
"g": 255,
"a": 1
}
},
"colorIndex": 1
},
{
"baseColor": {
"hex": "#ADD2FF",
"rgba": {
"r": 173,
"b": 255,
"g": 210,
"a": 1
}
},
"displayColor": {
"hex": "#ADD2FF",
"rgba": {
"r": 173,
"b": 255,
"g": 210,
"a": 1
}
},
"colorIndex": 2
}
],
"source": "default",
"appearance": "light",
"count": 16,
"title": "理工公式对照材料 · 样例",
"bridgeApiVersion": "0.61",
"studySetId": "77012CA0-48E8-4D29-B5F5-1EEA927AE086"
}路径参数
学习集的 topicid。取自 GET /ui-state 的 state.topicid、GET /library/study-sets,或 GET /writing/context 响应里的 window.topicid。