- 새 Sangeun_Detail(mountSangeunDetail) · Sangeun_Cover(고침 표 · 셈 길 최신 응답만) · logic/M02_Sangeun_Cover_Model(순수 꼴) - 고친 칸 = 칸 색 + 바탕 값 곁 글 + 「단가산출에서 고침」 · M01 개정 배지(바탕판 · 원값) · 짝잃음 띠 · 별도계상 재료 = 계 밖 표기 - M01 buildLabDetail 덧칸 cover(단가산출 상세 · 인력·재료·경비 덩이 갈음) · 마스터 이동 단추 = 등록 없으면 숨김(hasMasterJump) - Sangeun_View 자리표 · 옛 글 열쇠(준비 중 · 덮개 · 더한 줄 · 열린 입력) 걷음 - 시험 test_717_2b_sangeun_detail 3 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
23 lines
1.0 KiB
TypeScript
23 lines
1.0 KiB
TypeScript
/* =============================================================================
|
|
* M02_MasterTemplete_Sangeun_View.ts
|
|
* 단가산출(SK) 상세 자리(717-2a) — 편집 칸 종류 sangeun 이 여는 곳(UI_Main 갈래 한 줄).
|
|
* 717-2b = 상세 · 고침(`Sangeun_Detail.ts` mountSangeunDetail) · [저장]은 그 손잡이 `getDoc` · 고침 알림 `opt.onChanged`.
|
|
* ========================================================================== */
|
|
|
|
import { mountSangeunDetail } from "./M02_MasterTemplete_Sangeun_Detail";
|
|
import type { Selection } from "./M02_MasterTemplete_UI_Main";
|
|
|
|
/** 고름(층 · 주인 · SK 키 = name) + 읽기만 · 고침 알림 */
|
|
export type SangeunViewOptions = Pick<Selection, "layer" | "owner" | "name"> & {
|
|
readOnly: boolean;
|
|
onChanged: (dirty: boolean) => void;
|
|
};
|
|
|
|
export function mountSangeunView(
|
|
host: HTMLElement,
|
|
doc: unknown,
|
|
opt: SangeunViewOptions,
|
|
): { getDoc: () => unknown; destroy: () => void } {
|
|
return mountSangeunDetail(host, doc, { ...opt, owner: opt.owner ?? null });
|
|
}
|