UNPKG

nice-ui

Version:

React design system, components, and utilities

25 lines (24 loc) 895 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.IconCard = void 0; const React = require("react"); const context_1 = require("../context"); const Paper_1 = require("../../../../../../4-card/Paper"); const nano_theme_1 = require("nano-theme"); const blockClass = (0, nano_theme_1.rule)({ d: 'flex', jc: 'center', ai: 'center', w: '64px', h: '64px', }); const imgClass = (0, nano_theme_1.rule)({ w: '16px', h: '16px', }); const IconCard = ({ set, icon }) => { const state = (0, context_1.useIconsGrid)(); return (React.createElement(Paper_1.default, { as: 'button', className: blockClass, hover: true, hoverElevate: true, fill: 1, noOutline: true, onClick: () => state.select(set, icon) }, React.createElement("img", { className: imgClass, src: state.href(set, icon), alt: icon }))); }; exports.IconCard = IconCard;