Loading...
Searching...
No Matches
ListStyle.h
Go to the documentation of this file.
1//
2// ListStyle.h
3//
4
5#ifndef MALENA_LISTSTYLE_H
6#define MALENA_LISTSTYLE_H
7
8#pragma once
9
13
14namespace ml
15{
22 {
24 { static_cast<ListSettings&>(*this) = s; return *this; }
25
27 { static_cast<ListTheme&>(*this) = t; return *this; }
28
30 { static_cast<ListTheme&>(*this) = c; return *this; }
31
33 { static_cast<ListSettings&>(*this) = c; return *this; }
34
36 { ListTheme::applyFrom(t); return *this; }
37 };
38
39} // namespace ml
40
41#endif // MALENA_LISTSTYLE_H
Definition Component.h:22
Settings trait for interactive UI controls — layout only.
Theme tokens for interactive UI controls.
Layout and behaviour settings for List.
Complete style descriptor for List.
Definition ListStyle.h:22
ListStyle & operator=(const ListSettings &s)
Definition ListStyle.h:23
ListStyle & operator=(const ControlTheme &c)
Definition ListStyle.h:29
ListStyle & operator=(const ControlSettings &c)
Definition ListStyle.h:32
ListStyle & applyFrom(const Theme &t)
Populate all fields from the global Theme token set.
Definition ListStyle.h:35
ListStyle & operator=(const ListTheme &t)
Definition ListStyle.h:26
Color tokens for List.
Definition ListTheme.h:24
ListTheme & applyFrom(const Theme &t) override
Populate all fields from the global Theme token set.
Definition ListTheme.h:30
Universal design token set applied across all Themeable components.
Definition Theme.h:70