UNPKG

@workday/canvas-kit-react

Version:

The parent module that contains all Workday Canvas Kit React components

19 lines (18 loc) 1.78 kB
import { jsx as _jsx } from "react/jsx-runtime"; import { createComponent } from '@workday/canvas-kit-react/common'; import { mergeStyles } from '@workday/canvas-kit-react/layout'; import { calc, createStencil, cssVar } from '@workday/canvas-kit-styling'; import { system } from '@workday/canvas-tokens-web'; export const pillCountStencil = createStencil({ vars: { backgroundColor: '', borderColor: '', }, base: { name: "45zj45", styles: "box-sizing:border-box;border-start-start-radius:0;border-start-end-radius:var(--cnvs-sys-shape-sm, var(--cnvs-sys-shape-x1, 0.25rem));border-end-start-radius:0;border-end-end-radius:var(--cnvs-sys-shape-sm, var(--cnvs-sys-shape-x1, 0.25rem));border-width:0;border-inline-start-width:0;border-style:solid;border-color:var(--borderColor-pill-count-d41635, var(--cnvs-sys-color-border-transparent));display:inline-flex;align-items:center;justify-content:center;height:var(--cnvs-sys-size-xs, var(--cnvs-sys-space-x6, 1.5rem));width:var(--cnvs-sys-size-xs, var(--cnvs-sys-space-x6, 1.5rem));padding:0 var(--cnvs-sys-padding-xxs, var(--cnvs-sys-space-x1, 0.25rem));margin-inline-end:calc(var(--cnvs-sys-gap-sm, var(--cnvs-sys-space-x2, 0.5rem)) * -1);margin-inline-start:var(--cnvs-sys-gap-xs, var(--cnvs-sys-space-x1, 0.25rem));background-color:var(--backgroundColor-pill-count-d41635, var(--cnvs-sys-color-surface-alt-strong, var(--cnvs-sys-color-bg-alt-default, oklch(0.3337 0.0688 250.79 / 0.09))));flex:0 0 auto;" } }, "pill-count-d41635"); export const PillCount = createComponent('span')({ displayName: 'Pill.Count', Component: ({ children, ...elemProps }, ref, Element) => { return (_jsx(Element, { ref: ref, ...mergeStyles(elemProps, pillCountStencil()), children: children })); }, });