refactor(web): extract multi-select session
This commit is contained in:
@@ -168,6 +168,17 @@ export const rules = [
|
||||
],
|
||||
forbidden: [],
|
||||
},
|
||||
{
|
||||
file: "apps/web/src/hooks/timelineMultiSelectSession.ts",
|
||||
maxLines: 90,
|
||||
required: [
|
||||
{
|
||||
pattern: /\bexport function beginCanvasMultiSelectSession\b/,
|
||||
message: "timeline multi-select session helpers must keep right-click session lifecycle centralized",
|
||||
},
|
||||
],
|
||||
forbidden: [],
|
||||
},
|
||||
{
|
||||
file: "apps/web/src/hooks/timelineRangeSelection.ts",
|
||||
maxLines: 90,
|
||||
@@ -337,6 +348,10 @@ export const rules = [
|
||||
pattern: /from "\.\/timelineMultiSelect\.js"/,
|
||||
message: "timeline drag must keep multi-select rectangle lifecycle delegated to the extracted helper module",
|
||||
},
|
||||
{
|
||||
pattern: /from "\.\/timelineMultiSelectSession\.js"/,
|
||||
message: "timeline drag must keep multi-select document session wiring delegated to the extracted helper module",
|
||||
},
|
||||
{
|
||||
pattern: /from "\.\/timelineRangeSelection\.js"/,
|
||||
message: "timeline drag must keep range preview and finalization delegated to the extracted helper module",
|
||||
|
||||
Reference in New Issue
Block a user