Variable: Styler
constStyler:object
Defined in: utils/style.ts:96
Styler utility object providing style creation and management functions.
Type Declaration
create()
create: <
T>(style) =>T
Creates a styled styles object with enhanced sizing support.
Type Parameters
T
T extends StyledNamedStyles<T> | StyledNamedStyles<any>
Parameters
style
T & StyledNamedStyles<T>
The styles object to create
Returns
T
The created styles object with enhanced sizing capabilities
Example
const styles = Styler.create({
container: {
padding: 'sizing.md',
backgroundColor: 'theme.colors.background'
}
});
init()
init: (
style?) =>StyleContextType
Initializes a complete style configuration by merging custom settings with defaults.
Parameters
style?
Optional partial style configuration to merge with defaults
Returns
Complete style configuration with all required properties
Example
const styleConfig = Styler.init({
themeConfig: {
variant: 'dark',
light: { colors: { primary: '#007AFF' } }
}
});
flatten()
flatten: <
T>(style?) =>SizableStyleProps<T> extendsU[] ?U:SizableStyleProps<T>
Flattens a style prop into a single style object.
Type Parameters
T
T extends object
Parameters
style?
StyleProp<SizableStyleProps<T>>
The style prop to flatten
Returns
SizableStyleProps<T> extends U[] ? U : SizableStyleProps<T>
Flattened style object
Example
const flattenedStyle = Styler.flatten([
{ padding: 10 },
{ margin: 5 },
{ backgroundColor: 'red' }
]);