2f398ae0b3
- 제어모드 IDE: ControlCardPanel, control/ide/* (Canvas/LeftRail/RightRail/PanZoomStage/V3RuleNode 등), schemas, lib/api/control - 레지스트리 정리: aggregation-widget, status-count, section-card/paper, table-list(legacy/v2), tabs-widget 폐기 → table/_shared/ 로 통합 - InvLegacyButtonConfigPanel cp 마이그레이션 - canonical data view cleanup 후속 노트
22 lines
509 B
TypeScript
22 lines
509 B
TypeScript
'use client';
|
|
|
|
import { X, Zap } from 'lucide-react';
|
|
|
|
interface CtrlFabProps {
|
|
onExit: () => void;
|
|
}
|
|
|
|
export function CtrlFab({ onExit }: CtrlFabProps) {
|
|
return (
|
|
<div className="ctrl-fab">
|
|
<span className="ctrl-fab-dot" />
|
|
<Zap size={11} strokeWidth={2.5} />
|
|
<span>제어 활성 — 카드를 선택하세요</span>
|
|
<span className="ctrl-fab-sep" />
|
|
<button onClick={onExit} className="ctrl-fab-x" title="제어 종료">
|
|
<X />
|
|
</button>
|
|
</div>
|
|
);
|
|
}
|