UNPKG

@dossierhq/design

Version:

The design system for Dossier.

24 lines 1.37 kB
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime"; import { toColorClassName } from '../../config/Colors.js'; import { toClassName } from '../../utils/ClassNameUtils.js'; export const Tag = ({ className, color, transform, children }) => { const tagClassName = toClassName('tag', (transform === undefined || transform === 'capitalized') && 'is-capitalized', toColorClassName(color)); if (typeof children === 'string') { return _jsx("span", { className: toClassName(tagClassName, 'control', className), children: children }); } return (_jsx("div", { className: toClassName('control', className), children: _jsxs("span", { className: "tags has-addons", children: [_jsx("span", { className: tagClassName, children: children[0] }), children[1]] }) })); }; Tag.displayName = 'Tag'; Tag.Remove = ({ onClick }) => { return _jsx("span", { className: "tag is-delete is-clickable", onClick: onClick }); }; Tag.Remove.displayName = 'Tag.Remove'; Tag.Clear = ({ onClick, children }) => { return (_jsx("span", { className: "tag is-clickable is-white", onClick: onClick, children: children })); }; Tag.Clear.displayName = 'Tag.Clear'; Tag.Group = ({ children }) => { return _jsx("div", { className: "field is-grouped is-grouped-multiline", children: children }); }; Tag.Group.displayName = 'Tag.Group'; //# sourceMappingURL=Tag.js.map