solid-color
Version:
<p> <img width="100%" src="https://assets.solidjs.com/banner?type=solid-color&background=tiles&project=%20" alt="solid-color"> </p>
29 lines (28 loc) • 1.02 kB
JSX
import { mergeProps } from 'solid-js';
import { Alpha, useColorPicker, withColorPicker } from '../_common';
import AlphaPointer from './AlphaPointer';
export function AlphaPicker(_props) {
const props = mergeProps({
width: '316px',
height: '16px',
direction: 'horizontal',
pointer: AlphaPointer,
className: '',
}, _props);
const { colors: currentColors, changeColor } = useColorPicker();
const styles = {
picker: {
position: 'relative',
width: props.width,
height: props.height,
},
alpha: {
borderRadius: '2px',
...props.style,
},
};
return (<div style={styles.picker} class={`alpha-picker ${props.className}`}>
<Alpha {...styles.alpha} rgb={currentColors().rgb} hsl={currentColors().hsl} pointer={props.pointer} renderers={props.renderers} onChange={changeColor} direction={props.direction}/>
</div>);
}
export default withColorPicker(AlphaPicker);