UNPKG

nice-ui

Version:

React design system, components, and utilities

31 lines (30 loc) 947 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.KeyLite = void 0; const React = require("react"); const nano_theme_1 = require("nano-theme"); const styles_1 = require("../../styles"); const context_1 = require("../../styles/context"); const keyClass = (0, nano_theme_1.drule)({ ...styles_1.fonts.get('mono'), bdrad: '4px', pd: '0 3px', fz: '12.1px', lh: '1.2em', bxz: 'border-box', }); const KeyLite = (props) => { const styles = (0, context_1.useStyles)(); const style = { ...props.style, }; if (!styles.light) { style.boxShadow = `0 0 0 1px ${styles.g(0.1, 0.16)}`; } return (React.createElement("kbd", { ...props, className: keyClass({ bd: '1px solid ' + styles.g(0.8, 0.4), bg: styles.col.g('bg-1'), col: styles.g(0.2), }) + (props.className || ''), style: style })); }; exports.KeyLite = KeyLite;