UNPKG

@workday/canvas-kit-react

Version:

The parent module that contains all Workday Canvas Kit React components

54 lines (53 loc) 2.64 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.LabelText = void 0; const jsx_runtime_1 = require("react/jsx-runtime"); const common_1 = require("@workday/canvas-kit-react/common"); const canvas_tokens_web_1 = require("@workday/canvas-tokens-web"); const canvas_kit_styling_1 = require("@workday/canvas-kit-styling"); const layout_1 = require("@workday/canvas-kit-react/layout"); const Text_1 = require("./Text"); const labelTextStencil = (0, canvas_kit_styling_1.createStencil)({ extends: Text_1.textStencil, base: { name: "422yyp", styles: "box-sizing:border-box;font-family:var(--cnvs-sys-font-family-default);font-weight:var(--cnvs-sys-font-weight-normal);line-height:var(--cnvs-sys-line-height-subtext-large);font-size:var(--cnvs-sys-font-size-subtext-large);letter-spacing:var(--cnvs-base-letter-spacing-150);color:var(--cnvs-sys-color-text-default);" }, modifiers: { disabled: { true: { name: "1n7jrg", styles: "cursor:default;color:var(--cnvs-sys-color-text-disabled);" } }, variant: { inverse: { name: "gm09r", styles: "color:var(--cnvs-sys-color-text-inverse);" }, error: { name: "234z4v", styles: "color:var(--cnvs-sys-color-text-critical-default);" }, hint: { name: "8gy5k", styles: "color:var(--cnvs-sys-color-text-hint);" } } }, compound: [ { modifiers: { variant: 'inverse', disabled: true }, styles: { name: "35xego", styles: "opacity:var(--cnvs-sys-opacity-disabled);color:var(--cnvs-sys-color-text-inverse);" } } ] }, "label-text-981a80"); /** * This component is intended to be used for labeling input fields. * By default, it renders a semantic `label` element. * * It also uses the `subtext.large` typeLevel by default: * - font-size: 14px (0.875rem) * - font-weight: regular (400) * * ```tsx * import { LabelText } from '@workday/canvas-kit-react/text'; * * const CustomLabelText = () => ( * <LabelText>Input Label Text</LabelText> * ); * ``` * * @deprecated ⚠️ `LabelText` has been deprecated and will be removed in a future major version. Please use [FormField.Label](https://workday.github.io/canvas-kit/?path=/docs/components-inputs-form-field--docs) from Main instead. */ exports.LabelText = (0, common_1.createComponent)('label')({ displayName: 'Label', Component: ({ disabled, typeLevel, variant, ...elemProps }, ref, Element) => { return ((0, jsx_runtime_1.jsx)(Element, { ref: ref, ...(0, layout_1.mergeStyles)(elemProps, labelTextStencil({ variant, disabled, typeLevel })) })); }, });