30 lines
900 B
JavaScript
30 lines
900 B
JavaScript
'use client';
|
|
import { makeResetStyles, mergeClasses, makeStyles } from '@griffel/react';
|
|
export const swatchPickerRowClassNames = {
|
|
root: 'fui-SwatchPickerRow'
|
|
};
|
|
/**
|
|
* Styles for the root slot
|
|
*/ const useResetStyles = makeResetStyles({
|
|
display: 'flex',
|
|
flexDirection: 'row'
|
|
});
|
|
const useStyles = makeStyles({
|
|
spacingSmall: {
|
|
columnGap: '2px'
|
|
},
|
|
spacingMedium: {
|
|
columnGap: '4px'
|
|
}
|
|
});
|
|
/**
|
|
* Apply styling to the SwatchPickerRow slots based on the state
|
|
*/ export const useSwatchPickerRowStyles_unstable = (state)=>{
|
|
'use no memo';
|
|
const resetStyles = useResetStyles();
|
|
const styles = useStyles();
|
|
const spacingStyle = state.spacing === 'small' ? styles.spacingSmall : styles.spacingMedium;
|
|
state.root.className = mergeClasses(swatchPickerRowClassNames.root, resetStyles, spacingStyle, state.root.className);
|
|
return state;
|
|
};
|