Explorar el Código

add data-color to ButtonProps (for color swatches)

Alexander Rose hace 5 años
padre
commit
8b62766474
Se han modificado 1 ficheros con 2 adiciones y 1 borrados
  1. 2 1
      src/mol-plugin-ui/controls/common.tsx

+ 2 - 1
src/mol-plugin-ui/controls/common.tsx

@@ -273,6 +273,7 @@ export type ButtonProps = {
     onMouseLeave?: (e: React.MouseEvent<HTMLButtonElement>) => void,
     inline?: boolean,
     'data-id'?: string,
+    'data-color'?: Color,
     flex?: boolean | string | number,
     noOverflow?: boolean
 }
@@ -294,7 +295,7 @@ export function Button(props: ButtonProps) {
         else style = props.style;
     }
 
-    return <button onClick={props.onClick} title={props.title} disabled={props.disabled} style={style} className={className} data-id={props['data-id']}
+    return <button onClick={props.onClick} title={props.title} disabled={props.disabled} style={style} className={className} data-id={props['data-id']} data-color={props['data-color']}
         onContextMenu={props.onContextMenu} onMouseEnter={props.onMouseEnter} onMouseLeave={props.onMouseLeave}>
         {props.icon && <Icon name={props.icon} />}
         {props.children}