refactor: 重命名SDK为iflow-engine,使用npm包引入第三方引擎
- 将包名从 @fishdingding/bim-engine-sdk 改为 iflow-engine - 将构建输出文件从 bim-engine-sdk.*.js 改为 iflow-engine.*.js - 将全局变量从 LyzBimEngineSDK 改为 IflowEngine - 将第三方引擎SDK从本地引入改为npm包引入 (iflow-engine-base) - 移除本地 src/engine_base 目录,移至回收站 - 更新所有文档和demo中的引用
This commit is contained in:
@@ -11,15 +11,13 @@
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
box-sizing: border-box;
|
||||
|
||||
/* 面板内部颜色尽量复用 Dialog 的变量,保证整体一致 */
|
||||
color: var(--bim-dialog-text-color, #ccc);
|
||||
color: var(--bim-text-secondary);
|
||||
}
|
||||
|
||||
.bim-measure-settings {
|
||||
display: none;
|
||||
box-sizing: border-box;
|
||||
color: var(--bim-dialog-text-color, #ccc);
|
||||
color: var(--bim-text-secondary);
|
||||
}
|
||||
|
||||
.bim-measure-settings-title {
|
||||
@@ -37,7 +35,7 @@
|
||||
}
|
||||
|
||||
.bim-measure-settings-row .label {
|
||||
color: var(--bim-measure-label-color, rgba(255, 255, 255, 0.70));
|
||||
color: var(--bim-text-secondary);
|
||||
font-size: 13px;
|
||||
flex: 0 0 auto;
|
||||
}
|
||||
@@ -46,10 +44,10 @@
|
||||
flex: 0 0 auto;
|
||||
width: 120px;
|
||||
height: 28px;
|
||||
border-radius: 4px;
|
||||
border: 1px solid var(--bim-measure-border, rgba(255, 255, 255, 0.12));
|
||||
background: rgba(0, 0, 0, 0.12);
|
||||
color: var(--bim-dialog-text-color, #ccc);
|
||||
border-radius: 6px;
|
||||
border: 1px solid var(--bim-border-default);
|
||||
background: var(--bim-bg-inset);
|
||||
color: var(--bim-text-primary);
|
||||
padding: 0 8px;
|
||||
box-sizing: border-box;
|
||||
outline: none;
|
||||
@@ -58,7 +56,7 @@
|
||||
.bim-measure-settings-hint {
|
||||
font-size: 12px;
|
||||
line-height: 1.4;
|
||||
color: var(--bim-measure-label-color, rgba(255, 255, 255, 0.70));
|
||||
color: var(--bim-text-tertiary);
|
||||
margin-top: -4px;
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
@@ -85,14 +83,14 @@
|
||||
|
||||
.bim-measure-settings-save {
|
||||
border: none;
|
||||
background: var(--bim-measure-primary, #0078d4);
|
||||
color: #fff;
|
||||
background: var(--bim-primary);
|
||||
color: var(--bim-text-inverse);
|
||||
}
|
||||
|
||||
.bim-measure-settings-cancel {
|
||||
border: 1px solid var(--bim-measure-border, rgba(255, 255, 255, 0.12));
|
||||
border: 1px solid var(--bim-border-default);
|
||||
background: transparent;
|
||||
color: var(--bim-dialog-text-color, #ccc);
|
||||
color: var(--bim-text-secondary);
|
||||
}
|
||||
|
||||
.bim-measure-settings-save:hover,
|
||||
@@ -105,9 +103,8 @@
|
||||
outline: none;
|
||||
}
|
||||
|
||||
/* 保存按钮 hover 用主题 hover 色(轻微反馈,不改变布局) */
|
||||
.bim-measure-settings-save:hover {
|
||||
background: var(--bim-measure-primary-hover, #0063b1);
|
||||
background: var(--bim-primary-hover);
|
||||
}
|
||||
|
||||
/* 顶部:测量方式按钮区 */
|
||||
@@ -127,24 +124,29 @@
|
||||
width: 100%;
|
||||
height: 42px;
|
||||
border-radius: 6px;
|
||||
border: 1px solid var(--bim-measure-border, rgba(255, 255, 255, 0.12));
|
||||
background: var(--bim-measure-btn-bg, rgba(255, 255, 255, 0.06));
|
||||
border: 1px solid var(--bim-border-default);
|
||||
background: var(--bim-bg-inset);
|
||||
cursor: pointer;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
transition: background-color 0.15s ease, border-color 0.15s ease;
|
||||
transition: all 0.2s ease;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.bim-measure-tool-btn:hover {
|
||||
background: var(--bim-measure-btn-hover-bg, rgba(255, 255, 255, 0.10));
|
||||
background: var(--bim-component-bg-hover);
|
||||
border-color: var(--bim-border-strong);
|
||||
}
|
||||
|
||||
.bim-measure-tool-btn.is-active {
|
||||
border-color: var(--bim-measure-active-border, rgba(255, 255, 255, 0.30));
|
||||
background: var(--bim-measure-btn-active-bg, rgba(255, 255, 255, 0.14));
|
||||
border-color: var(--bim-primary);
|
||||
background: var(--bim-primary-subtle);
|
||||
}
|
||||
|
||||
.bim-measure-tool-btn.is-active .bim-measure-tool-icon {
|
||||
color: var(--bim-primary);
|
||||
}
|
||||
|
||||
.bim-measure-tool-icon {
|
||||
@@ -153,7 +155,7 @@
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
color: var(--bim-measure-icon-color, #ddd);
|
||||
color: var(--bim-icon-default);
|
||||
}
|
||||
|
||||
.bim-measure-tool-icon svg {
|
||||
@@ -170,16 +172,15 @@
|
||||
}
|
||||
|
||||
.bim-measure-toggle-btn {
|
||||
/* 你要求:更小,并带文字提示 */
|
||||
height: 22px;
|
||||
border-radius: 4px;
|
||||
border: 1px solid var(--bim-measure-border, rgba(255, 255, 255, 0.12));
|
||||
background: var(--bim-measure-btn-bg, rgba(255, 255, 255, 0.06));
|
||||
border: 1px solid var(--bim-border-default);
|
||||
background: var(--bim-bg-inset);
|
||||
cursor: pointer;
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
transition: background-color 0.15s ease;
|
||||
transition: all 0.2s ease;
|
||||
padding: 0 6px;
|
||||
gap: 4px;
|
||||
font-size: 12px;
|
||||
@@ -187,18 +188,19 @@
|
||||
}
|
||||
|
||||
.bim-measure-toggle-btn:hover {
|
||||
background: var(--bim-measure-btn-hover-bg, rgba(255, 255, 255, 0.10));
|
||||
background: var(--bim-component-bg-hover);
|
||||
border-color: var(--bim-border-strong);
|
||||
}
|
||||
|
||||
.bim-measure-toggle-text {
|
||||
color: var(--bim-measure-label-color, rgba(255, 255, 255, 0.70));
|
||||
color: var(--bim-text-secondary);
|
||||
}
|
||||
|
||||
.bim-measure-toggle-icon svg {
|
||||
width: 14px;
|
||||
height: 14px;
|
||||
fill: currentColor;
|
||||
color: var(--bim-measure-icon-color, #ddd);
|
||||
color: var(--bim-icon-default);
|
||||
transition: transform 0.15s ease;
|
||||
}
|
||||
|
||||
@@ -206,11 +208,10 @@
|
||||
transform: rotate(180deg);
|
||||
}
|
||||
|
||||
/* 中部:结果展示区 */
|
||||
.bim-measure-result {
|
||||
margin-top: 12px;
|
||||
padding-top: 12px;
|
||||
border-top: 1px solid var(--bim-measure-divider, rgba(255, 255, 255, 0.10));
|
||||
border-top: 1px solid var(--bim-divider);
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 10px;
|
||||
@@ -225,12 +226,12 @@
|
||||
}
|
||||
|
||||
.bim-measure-row .label {
|
||||
color: var(--bim-measure-label-color, rgba(255, 255, 255, 0.70));
|
||||
color: var(--bim-text-secondary);
|
||||
min-width: 84px;
|
||||
}
|
||||
|
||||
.bim-measure-row .value {
|
||||
color: var(--bim-measure-value-color, rgba(255, 255, 255, 0.90));
|
||||
color: var(--bim-text-primary);
|
||||
flex: 1;
|
||||
word-break: break-word;
|
||||
}
|
||||
@@ -241,12 +242,11 @@
|
||||
}
|
||||
|
||||
.bim-measure-main-number.is-laser-text {
|
||||
/* 激光测距:不使用黄色,回到默认文字颜色 */
|
||||
color: var(--bim-measure-value-color, rgba(255, 255, 255, 0.90));
|
||||
color: var(--bim-text-primary);
|
||||
}
|
||||
|
||||
.bim-measure-main-unit {
|
||||
color: var(--bim-measure-value-color, rgba(255, 255, 255, 0.90));
|
||||
color: var(--bim-text-primary);
|
||||
}
|
||||
|
||||
.bim-measure-xyz {
|
||||
@@ -272,18 +272,37 @@
|
||||
color: #1677ff !important;
|
||||
}
|
||||
|
||||
/* 底部:操作区(删除全部 / 设置) */
|
||||
.bim-measure-footer {
|
||||
margin-top: 12px;
|
||||
padding-top: 10px;
|
||||
border-top: 1px solid var(--bim-measure-divider, rgba(255, 255, 255, 0.10));
|
||||
border-top: 1px solid var(--bim-divider);
|
||||
display: flex;
|
||||
align-items: center;
|
||||
/* 你要求:底部不要“占满”交互区域,按钮按自身尺寸布局 */
|
||||
justify-content: flex-start;
|
||||
gap: 10px;
|
||||
}
|
||||
|
||||
.bim-measure-clear-btn {
|
||||
background: transparent;
|
||||
border: none;
|
||||
color: var(--bim-danger);
|
||||
cursor: pointer;
|
||||
padding: 0;
|
||||
font-size: 13px;
|
||||
flex: 0 0 auto !important;
|
||||
width: auto;
|
||||
min-width: 0;
|
||||
}
|
||||
|
||||
.bim-measure-clear-btn:hover,
|
||||
.bim-measure-clear-btn:active,
|
||||
.bim-measure-clear-btn:focus {
|
||||
background: transparent;
|
||||
border: none;
|
||||
outline: none;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.bim-measure-clear-btn {
|
||||
background: transparent;
|
||||
border: none;
|
||||
@@ -339,7 +358,7 @@
|
||||
width: 18px;
|
||||
height: 18px;
|
||||
fill: currentColor;
|
||||
color: var(--bim-measure-icon-color, #ddd);
|
||||
color: var(--bim-icon-default);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user