Variable: Styler
const
Styler: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' }
]);