view 视图

用于呈现数据、处理用户交互以及构建用户界面的视觉部分

示例

基础使用

1<view 
2    theme="Info"
3    height="100.0"
4    width="100.0"
5    padding="12.0"
6    margin="6.0 8.0">
7</view>

为视图添加滚动条

当视图内部组件的大小溢出时,可以添加滚动条,并且使用clip_x, clip_y进行边缘裁剪。

1<view 
2    theme="Info"
3    height="100.0"
4    width="100.0"
5    clip_x="true"
6    clip_y="true">
7    <scroll_bars as_prop="scroll_bars"></scroll_bars>
8    <view height="200.0" width="20.0"></view>
9</view>

属性

名称说明类型
theme主题Themes
background_color背景颜色MakepadColor
hover_color悬停颜色MakepadColor
focus_color聚焦颜色MakepadColor
border_color边框颜色MakepadColor
border_width边框宽度F32
border_radius边框圆角半径F32
visible是否可见bool
background_visible背景是否可见bool
shadow_color阴影颜色MakepadColor
spread_radius阴影扩散半径F32
blur_radius阴影模糊半径F32
shadow_offset阴影偏移Vec2
cursor鼠标指针样式MouseCursor
animation_key动画键bool
grab_key_focus捕获键盘焦点bool
block_signal_event阻止信号事件bool
abs_pos绝对位置DVec2
margin外边距Margin
width宽度Size
height高度Size
scroll滚动偏移DVec2
clip_x是否裁剪 X 轴bool
clip_y是否裁剪 Y 轴bool
padding内边距Padding
align对齐方式Align
flow流动方式Flow
spacing间距F64
event_order事件顺序EventOrder
dpi_factorDPI 缩放因子F64
optimize视图优化选项ViewOptimize
capture_overload捕获重载bool
event_key事件键bool
block_child_events阻止子事件传递bool

事件回调