UNPKG

@fremtind/jkl-feedback-react

Version:
139 lines (138 loc) 6.24 kB
"use strict"; var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var smileyUtils_exports = {}; __export(smileyUtils_exports, { defaultOptions: () => defaultOptions, getSmiley: () => getSmiley }); module.exports = __toCommonJS(smileyUtils_exports); var import_react = __toESM(require("react")); const defaultOptions = [ { label: "Veldig misforn\xF8yd", value: 1, textAreaLabel: "Det var leit! Fortell oss gjerne hva du savner, s\xE5 kan vi gj\xF8re sidene v\xE5re bedre." }, { label: "Litt misforn\xF8yd", value: 2, textAreaLabel: "Det var leit! Fortell oss gjerne hva du savner, s\xE5 kan vi gj\xF8re sidene v\xE5re bedre." }, { label: "Midt p\xE5 treet", value: 3, textAreaLabel: "Fortell oss gjerne hva du savner, s\xE5 kan vi gj\xF8re sidene v\xE5re bedre." }, { label: "Ganske forn\xF8yd", value: 4, textAreaLabel: "S\xE5 bra! Har du noen tilbakemeldinger kan du skrive dem her." }, { label: "Veldig forn\xF8yd", value: 5, textAreaLabel: "S\xE5 bra! Har du noen tilbakemeldinger kan du skrive dem her." } ]; const Smiley = ({ children }) => /* @__PURE__ */ import_react.default.createElement( "svg", { className: "jkl-feedback-smiley-option__icon", "aria-hidden": true, viewBox: "0 0 40 40", fill: "none", xmlns: "http://www.w3.org/2000/svg" }, /* @__PURE__ */ import_react.default.createElement("circle", { cx: "20", cy: "20", r: "19", stroke: "currentColor", strokeWidth: "2" }), children ); const VeldigSurSmiley = () => /* @__PURE__ */ import_react.default.createElement(Smiley, null, /* @__PURE__ */ import_react.default.createElement( "path", { d: "M10 30C10 24.4772 14.4772 20 20 20C25.5228 20 30 24.4772 30 30", stroke: "currentColor", strokeWidth: "2" } ), /* @__PURE__ */ import_react.default.createElement("path", { d: "M10 13.9865H16.6667", stroke: "currentColor", strokeWidth: "2" }), /* @__PURE__ */ import_react.default.createElement( "path", { d: "M23.3333 13.9865H29.9999", stroke: "currentColor", strokeWidth: "2" } )); const LittSurSmiley = () => /* @__PURE__ */ import_react.default.createElement(Smiley, null, /* @__PURE__ */ import_react.default.createElement( "path", { d: "M10 28.75C10 28.75 13.75 23.3334 20 23.3334C26.25 23.3334 30 28.75 30 28.75", stroke: "currentColor", strokeWidth: "2" } ), /* @__PURE__ */ import_react.default.createElement("circle", { cx: "12.5", cy: "14.5", r: "1.5", fill: "currentColor" }), /* @__PURE__ */ import_react.default.createElement("circle", { cx: "27.5", cy: "14.5", r: "1.5", fill: "currentColor" })); const NoytralSmiley = () => /* @__PURE__ */ import_react.default.createElement(Smiley, null, /* @__PURE__ */ import_react.default.createElement( "path", { d: "M9.15283 25.6986H30.8477", stroke: "currentColor", strokeWidth: "2" } ), /* @__PURE__ */ import_react.default.createElement("circle", { cx: "12.5", cy: "14.5", r: "1.5", fill: "currentColor" }), /* @__PURE__ */ import_react.default.createElement("circle", { cx: "27.5", cy: "14.5", r: "1.5", fill: "currentColor" })); const LittGladSmiley = () => /* @__PURE__ */ import_react.default.createElement(Smiley, null, /* @__PURE__ */ import_react.default.createElement( "path", { d: "M10 23.3334C10 23.3334 12.9167 30 20 30C27.0833 30 30 23.3334 30 23.3334", stroke: "currentColor", strokeWidth: "2" } ), /* @__PURE__ */ import_react.default.createElement("circle", { cx: "12.5", cy: "14.5", r: "1.5", fill: "currentColor" }), /* @__PURE__ */ import_react.default.createElement("circle", { cx: "27.5", cy: "14.5", r: "1.5", fill: "currentColor" })); const VeldigGladSmiley = () => /* @__PURE__ */ import_react.default.createElement(Smiley, null, /* @__PURE__ */ import_react.default.createElement( "path", { d: "M30 21C30 26.5228 25.5228 31 20 31C14.4772 31 10 26.5228 10 21", stroke: "currentColor", strokeWidth: "2" } ), /* @__PURE__ */ import_react.default.createElement("path", { d: "M24 14.5H29", stroke: "currentColor", strokeWidth: "2" }), /* @__PURE__ */ import_react.default.createElement("circle", { cx: "12.5", cy: "14.5", r: "1.5", fill: "currentColor" })); const getSmiley = (value) => { switch (value) { case 1: return /* @__PURE__ */ import_react.default.createElement(VeldigSurSmiley, null); case 2: return /* @__PURE__ */ import_react.default.createElement(LittSurSmiley, null); case 3: return /* @__PURE__ */ import_react.default.createElement(NoytralSmiley, null); case 4: return /* @__PURE__ */ import_react.default.createElement(LittGladSmiley, null); case 5: return /* @__PURE__ */ import_react.default.createElement(VeldigGladSmiley, null); default: return /* @__PURE__ */ import_react.default.createElement(NoytralSmiley, null); } }; //# sourceMappingURL=smileyUtils.js.map