UNPKG

@adaptabletools/adaptable

Version:

Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements

10 lines (9 loc) 499 B
import * as React from 'react'; import { IconComponent } from '../Icon'; import join from '../utils/join'; export const Toggle = ({ onPressedChange, pressed, icon, children, ...rest }) => { const baseClassName = 'ab-Toggle'; return (React.createElement("button", { ...rest, className: join(baseClassName, pressed && `${baseClassName}--pressed`), onClick: () => onPressedChange(!pressed) }, icon && React.createElement(IconComponent, { icon: { name: icon } }), children)); };