UNPKG

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
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);