export class AlignRules{
//居中
static centerInParent:AlignRuleOption = {
center: { anchor: '__container__', align: VerticalAlign.Center },
middle: { anchor: '__container__', align: HorizontalAlign.Center }
}
//顶部居中
static alignParentTopCenter:AlignRuleOption = {
top: { anchor: '__container__', align: VerticalAlign.Top },
middle: { anchor: '__container__', align: HorizontalAlign.Center }
}
//底部居中
static alignParentBottomCenter:AlignRuleOption = {
bottom: { anchor: '__container__', align: VerticalAlign.Bottom },
middle: { anchor: '__container__', align: HorizontalAlign.Center }
}
//右上
static alignParentRightTop:AlignRuleOption = {
top: { anchor: '__container__', align: VerticalAlign.Top },
right: { anchor: '__container__', align: HorizontalAlign.End }
}
//靠右居中
static alignParentRightCenter:AlignRuleOption = {
center: { anchor: '__container__', align: VerticalAlign.Center },
right: { anchor: '__container__', align: HorizontalAlign.End }
}
//右下
static alignParentRightBottom:AlignRuleOption = {
bottom: { anchor: '__container__', align: VerticalAlign.Bottom },
right: { anchor: '__container__', align: HorizontalAlign.End }
}
//左上 默认位置 不需要设置
//靠左居中
static alignParentLeftCenter:AlignRuleOption = {
center: { anchor: '__container__', align: VerticalAlign.Center },
left: { anchor: '__container__', align: HorizontalAlign.Start }
}
//左下
static alignParentLeftBottom:AlignRuleOption = {
bottom: { anchor: '__container__', align: VerticalAlign.Bottom },
left: { anchor: '__container__', align: HorizontalAlign.Start }
}
//在锚点的下方
static below(id:string):AlignRuleOption {
return {
top:{ anchor: id, align: VerticalAlign.Bottom },
middle: { anchor: id, align: HorizontalAlign.Center }
}
}
}
评论