// package size -- размер области package size import ( "gitp78su.ipnodns.ru/svi/goarch/lev0/alias" ) // Size -- размер области type Size struct { W_ alias.SizeX `yaml:"w"` // Высота H_ alias.SizeY `yaml:"h"` // Ширина } // NewSize -- возвращает новый размер func NewSize(w alias.SizeX, h alias.SizeY) *Size { sf := &Size{ W_: w, H_: h, } return sf } // W -- возвращает ширину func (sf *Size) W() alias.SizeX { return sf.W_ } // H -- возвращает высоту func (sf *Size) H() alias.SizeY { return sf.H_ } // Size -- возвращает размер func (sf *Size) Size() (alias.SizeX, alias.SizeY) { return sf.W_, sf.H_ }