Added the collapse behavior as an interface
This commit is contained in:
parent
270b49f825
commit
b9cbf83a18
@ -162,6 +162,16 @@ type Scrollable interface {
|
|||||||
OnScrollBoundsChange (callback func ())
|
OnScrollBoundsChange (callback func ())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Collapsible represents an element who's minimum width and height can be
|
||||||
|
// manually resized. Scrollable elements should implement this if possible.
|
||||||
|
type Collapsible interface {
|
||||||
|
Element
|
||||||
|
|
||||||
|
// Collapse collapses the element's minimum width and height. A value of
|
||||||
|
// zero for either means that the element's normal value is used.
|
||||||
|
Collapse (width, height int)
|
||||||
|
}
|
||||||
|
|
||||||
// Themeable represents an element that can modify its appearance to fit within
|
// Themeable represents an element that can modify its appearance to fit within
|
||||||
// a theme.
|
// a theme.
|
||||||
type Themeable interface {
|
type Themeable interface {
|
||||||
|
Reference in New Issue
Block a user