| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331 |
- package lipgloss
- // unset unsets a property from a style.
- func (s *Style) unset(key propKey) {
- s.props = s.props.unset(key)
- }
- // UnsetBold removes the bold style rule, if set.
- func (s Style) UnsetBold() Style {
- s.unset(boldKey)
- return s
- }
- // UnsetItalic removes the italic style rule, if set.
- func (s Style) UnsetItalic() Style {
- s.unset(italicKey)
- return s
- }
- // UnsetUnderline removes the underline style rule, if set.
- func (s Style) UnsetUnderline() Style {
- s.unset(underlineKey)
- return s
- }
- // UnsetStrikethrough removes the strikethrough style rule, if set.
- func (s Style) UnsetStrikethrough() Style {
- s.unset(strikethroughKey)
- return s
- }
- // UnsetReverse removes the reverse style rule, if set.
- func (s Style) UnsetReverse() Style {
- s.unset(reverseKey)
- return s
- }
- // UnsetBlink removes the blink style rule, if set.
- func (s Style) UnsetBlink() Style {
- s.unset(blinkKey)
- return s
- }
- // UnsetFaint removes the faint style rule, if set.
- func (s Style) UnsetFaint() Style {
- s.unset(faintKey)
- return s
- }
- // UnsetForeground removes the foreground style rule, if set.
- func (s Style) UnsetForeground() Style {
- s.unset(foregroundKey)
- return s
- }
- // UnsetBackground removes the background style rule, if set.
- func (s Style) UnsetBackground() Style {
- s.unset(backgroundKey)
- return s
- }
- // UnsetWidth removes the width style rule, if set.
- func (s Style) UnsetWidth() Style {
- s.unset(widthKey)
- return s
- }
- // UnsetHeight removes the height style rule, if set.
- func (s Style) UnsetHeight() Style {
- s.unset(heightKey)
- return s
- }
- // UnsetAlign removes the horizontal and vertical text alignment style rule, if set.
- func (s Style) UnsetAlign() Style {
- s.unset(alignHorizontalKey)
- s.unset(alignVerticalKey)
- return s
- }
- // UnsetAlignHorizontal removes the horizontal text alignment style rule, if set.
- func (s Style) UnsetAlignHorizontal() Style {
- s.unset(alignHorizontalKey)
- return s
- }
- // UnsetAlignVertical removes the vertical text alignment style rule, if set.
- func (s Style) UnsetAlignVertical() Style {
- s.unset(alignVerticalKey)
- return s
- }
- // UnsetPadding removes all padding style rules.
- func (s Style) UnsetPadding() Style {
- s.unset(paddingLeftKey)
- s.unset(paddingRightKey)
- s.unset(paddingTopKey)
- s.unset(paddingBottomKey)
- return s
- }
- // UnsetPaddingLeft removes the left padding style rule, if set.
- func (s Style) UnsetPaddingLeft() Style {
- s.unset(paddingLeftKey)
- return s
- }
- // UnsetPaddingRight removes the right padding style rule, if set.
- func (s Style) UnsetPaddingRight() Style {
- s.unset(paddingRightKey)
- return s
- }
- // UnsetPaddingTop removes the top padding style rule, if set.
- func (s Style) UnsetPaddingTop() Style {
- s.unset(paddingTopKey)
- return s
- }
- // UnsetPaddingBottom removes the bottom padding style rule, if set.
- func (s Style) UnsetPaddingBottom() Style {
- s.unset(paddingBottomKey)
- return s
- }
- // UnsetColorWhitespace removes the rule for coloring padding, if set.
- func (s Style) UnsetColorWhitespace() Style {
- s.unset(colorWhitespaceKey)
- return s
- }
- // UnsetMargins removes all margin style rules.
- func (s Style) UnsetMargins() Style {
- s.unset(marginLeftKey)
- s.unset(marginRightKey)
- s.unset(marginTopKey)
- s.unset(marginBottomKey)
- return s
- }
- // UnsetMarginLeft removes the left margin style rule, if set.
- func (s Style) UnsetMarginLeft() Style {
- s.unset(marginLeftKey)
- return s
- }
- // UnsetMarginRight removes the right margin style rule, if set.
- func (s Style) UnsetMarginRight() Style {
- s.unset(marginRightKey)
- return s
- }
- // UnsetMarginTop removes the top margin style rule, if set.
- func (s Style) UnsetMarginTop() Style {
- s.unset(marginTopKey)
- return s
- }
- // UnsetMarginBottom removes the bottom margin style rule, if set.
- func (s Style) UnsetMarginBottom() Style {
- s.unset(marginBottomKey)
- return s
- }
- // UnsetMarginBackground removes the margin's background color. Note that the
- // margin's background color can be set from the background color of another
- // style during inheritance.
- func (s Style) UnsetMarginBackground() Style {
- s.unset(marginBackgroundKey)
- return s
- }
- // UnsetBorderStyle removes the border style rule, if set.
- func (s Style) UnsetBorderStyle() Style {
- s.unset(borderStyleKey)
- return s
- }
- // UnsetBorderTop removes the border top style rule, if set.
- func (s Style) UnsetBorderTop() Style {
- s.unset(borderTopKey)
- return s
- }
- // UnsetBorderRight removes the border right style rule, if set.
- func (s Style) UnsetBorderRight() Style {
- s.unset(borderRightKey)
- return s
- }
- // UnsetBorderBottom removes the border bottom style rule, if set.
- func (s Style) UnsetBorderBottom() Style {
- s.unset(borderBottomKey)
- return s
- }
- // UnsetBorderLeft removes the border left style rule, if set.
- func (s Style) UnsetBorderLeft() Style {
- s.unset(borderLeftKey)
- return s
- }
- // UnsetBorderForeground removes all border foreground color styles, if set.
- func (s Style) UnsetBorderForeground() Style {
- s.unset(borderTopForegroundKey)
- s.unset(borderRightForegroundKey)
- s.unset(borderBottomForegroundKey)
- s.unset(borderLeftForegroundKey)
- return s
- }
- // UnsetBorderTopForeground removes the top border foreground color rule,
- // if set.
- func (s Style) UnsetBorderTopForeground() Style {
- s.unset(borderTopForegroundKey)
- return s
- }
- // UnsetBorderRightForeground removes the right border foreground color rule,
- // if set.
- func (s Style) UnsetBorderRightForeground() Style {
- s.unset(borderRightForegroundKey)
- return s
- }
- // UnsetBorderBottomForeground removes the bottom border foreground color
- // rule, if set.
- func (s Style) UnsetBorderBottomForeground() Style {
- s.unset(borderBottomForegroundKey)
- return s
- }
- // UnsetBorderLeftForeground removes the left border foreground color rule,
- // if set.
- func (s Style) UnsetBorderLeftForeground() Style {
- s.unset(borderLeftForegroundKey)
- return s
- }
- // UnsetBorderBackground removes all border background color styles, if
- // set.
- func (s Style) UnsetBorderBackground() Style {
- s.unset(borderTopBackgroundKey)
- s.unset(borderRightBackgroundKey)
- s.unset(borderBottomBackgroundKey)
- s.unset(borderLeftBackgroundKey)
- return s
- }
- // UnsetBorderTopBackgroundColor removes the top border background color rule,
- // if set.
- //
- // Deprecated: This function simply calls Style.UnsetBorderTopBackground.
- func (s Style) UnsetBorderTopBackgroundColor() Style {
- return s.UnsetBorderTopBackground()
- }
- // UnsetBorderTopBackground removes the top border background color rule,
- // if set.
- func (s Style) UnsetBorderTopBackground() Style {
- s.unset(borderTopBackgroundKey)
- return s
- }
- // UnsetBorderRightBackground removes the right border background color
- // rule, if set.
- func (s Style) UnsetBorderRightBackground() Style {
- s.unset(borderRightBackgroundKey)
- return s
- }
- // UnsetBorderBottomBackground removes the bottom border background color
- // rule, if set.
- func (s Style) UnsetBorderBottomBackground() Style {
- s.unset(borderBottomBackgroundKey)
- return s
- }
- // UnsetBorderLeftBackground removes the left border color rule, if set.
- func (s Style) UnsetBorderLeftBackground() Style {
- s.unset(borderLeftBackgroundKey)
- return s
- }
- // UnsetInline removes the inline style rule, if set.
- func (s Style) UnsetInline() Style {
- s.unset(inlineKey)
- return s
- }
- // UnsetMaxWidth removes the max width style rule, if set.
- func (s Style) UnsetMaxWidth() Style {
- s.unset(maxWidthKey)
- return s
- }
- // UnsetMaxHeight removes the max height style rule, if set.
- func (s Style) UnsetMaxHeight() Style {
- s.unset(maxHeightKey)
- return s
- }
- // UnsetTabWidth removes the tab width style rule, if set.
- func (s Style) UnsetTabWidth() Style {
- s.unset(tabWidthKey)
- return s
- }
- // UnsetUnderlineSpaces removes the value set by UnderlineSpaces.
- func (s Style) UnsetUnderlineSpaces() Style {
- s.unset(underlineSpacesKey)
- return s
- }
- // UnsetStrikethroughSpaces removes the value set by StrikethroughSpaces.
- func (s Style) UnsetStrikethroughSpaces() Style {
- s.unset(strikethroughSpacesKey)
- return s
- }
- // UnsetTransform removes the value set by Transform.
- func (s Style) UnsetTransform() Style {
- s.unset(transformKey)
- return s
- }
- // UnsetString sets the underlying string value to the empty string.
- func (s Style) UnsetString() Style {
- s.value = ""
- return s
- }
|