UNPKG

@workday/canvas-kit-react

Version:

The parent module that contains all Workday Canvas Kit React components

35 lines (34 loc) 1.57 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AccessibleHide = exports.accessibleHideStyles = exports.accessibleHide = void 0; const jsx_runtime_1 = require("react/jsx-runtime"); const canvas_kit_styling_1 = require("@workday/canvas-kit-styling"); const components_1 = require("./utils/components"); /** * A utility to visually hide content, while still making accessible to screen readers * See https://a11y-101.com/development/skip-link */ exports.accessibleHide = { clip: 'rect(1px, 1px, 1px, 1px)', clipPath: 'polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px)', position: 'absolute', overflow: 'hidden', whiteSpace: 'nowrap', height: '1px', minHeight: '1px', width: '1px', minWidth: '1px', margin: '-1px', padding: 0, border: 0, }; exports.accessibleHideStyles = (0, canvas_kit_styling_1.createStyles)({ name: "2tll2j", styles: "clip:rect(1px, 1px, 1px, 1px);clip-path:polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);position:absolute;overflow:hidden;white-space:nowrap;height:1px;min-height:1px;width:1px;min-width:1px;margin:-1px;padding:0;border:0;" }); /** * A convenient component wrapper to visually hide content, while still making it accessible to screen readers */ exports.AccessibleHide = (0, components_1.createComponent)('div')({ displayName: 'AccessibleHide', Component: (elemProps, ref, Element) => { return (0, jsx_runtime_1.jsx)(Element, { ref: ref, ...(0, canvas_kit_styling_1.handleCsProp)(elemProps, exports.accessibleHideStyles) }); }, });