Documentation ¶
Index ¶
Constants ¶
View Source
const ( UnitPx numberUnit //used to encode 'px' numbers UnitCm //used to encode 'cm' numbers UnitMm //used to encode 'mm' numbers UnitIn //used to encode 'in' numbers UnitPt //used to encode 'pt' numbers UnitPc //used to encode 'pc' numbers UnitPercentage //used to encode '%' numbers )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Fraction ¶
type Fraction float32
Fraction is helper type to encode VgFraction type, that can be from 0.0 to 1.0 or in percentage, e.g. 50% N.B.: Fraction always transforms percentage to float, e.g. 50% -> 0.5
type Number ¶
type Number struct {
// contains filtered or unexported fields
}
Number is helper type which allow to encode numbers with units. To simplify, integer as value in pixels and float as value in points. Eg. 10 => 10px, 10.5 => 10.5pt
func NewNumber ¶
func NewNumber(n interface{}, o ...numberUnit) Number
NewNumber returns a Number type for provided value
func (Number) MarshalXMLAttr ¶
MarshalXMLAttr marshal Number
type Position ¶
type Position byte
func (Position) MarshalXMLAttr ¶
MarshalXMLAttr marshal Position
type Style ¶
type Style struct { Position Position `css:"position"` Left Number `css:"left"` MarginLeft Number `css:"margin-left"` Top Number `css:"top"` MarginTop Number `css:"margin-top"` Right Number `css:"right"` MarginRight Number `css:"margin-right"` Bottom Number `css:"bottom"` MarginBottom Number `css:"margin-bottom"` Width Number `css:"width"` Height Number `css:"height"` ZIndex int `css:"z-index"` Visible Visibility `css:"visibility"` Flip string `css:"flip"` Font string `css:"font"` TextDecoration string `css:"text-decoration"` Trim ml.TriStateType `css:"trim"` XScale ml.TriStateType `css:"xscale"` MSOFitShapeToText ml.TriStateType `css:"mso-fit-shape-to-text"` MSOFitTextToShape ml.TriStateType `css:"mso-fit-text-to-shape"` MSOTextShadow ml.TriStateType `css:"mso-text-shadow"` MSODirectionAlt string `css:"mso-direction-alt"` MSOLayoutFlowAlt string `css:"mso-layout-flow-alt"` MSONextTextbox string `css:"mso-next-textbox"` MSORotate float64 `css:"mso-rotate"` MSOTextScale float64 `css:"mso-text-scale"` }
Style is helper type for AG_Style
func (*Style) MarshalXMLAttr ¶
MarshalXMLAttr marshal Style
type Visibility ¶
type Visibility byte
const ( VisibilityInherit Visibility = iota VisibilityHidden VisibilityVisible VisibilityCollapse )
func (Visibility) MarshalXMLAttr ¶
MarshalXMLAttr marshal Visibility
func (Visibility) String ¶
func (t Visibility) String() string
String returns string presentation of Visibility
func (*Visibility) UnmarshalXMLAttr ¶
func (t *Visibility) UnmarshalXMLAttr(attr xml.Attr) error
UnmarshalXMLAttr unmarshal Visibility
Click to show internal directories.
Click to hide internal directories.