Files
my-v0-server/app/schemas/actions/move.py
T
2026-10-08 00:28:29 -07:00

22 lines
680 B
Python

"""按相对位移移动组件"""
from typing import Literal
from pydantic import Field
from app.schemas.screen import Number
from .base import BaseAction
class MoveAction(BaseAction):
"""按相对位移移动组件,适合“往右挪一点”这类相对说法;目标位置是确定的用 set_layout,多个组件排列用 arrange、align、distribute,不要自己换算坐标"""
type: Literal["move"] = "move"
delta_x: Number = Field(
default=0, description="水平位移,单位 px,正数向右,负数向左"
)
delta_y: Number = Field(
default=0, description="垂直位移,单位 px,正数向下,负数向上"
)