UNPKG

@fremtind/jkl-feedback-react

Version:
109 lines (108 loc) 4.26 kB
import React from "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__ */ React.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__ */ React.createElement("circle", { cx: "20", cy: "20", r: "19", stroke: "currentColor", strokeWidth: "2" }), children ); const VeldigSurSmiley = () => /* @__PURE__ */ React.createElement(Smiley, null, /* @__PURE__ */ React.createElement( "path", { d: "M10 30C10 24.4772 14.4772 20 20 20C25.5228 20 30 24.4772 30 30", stroke: "currentColor", strokeWidth: "2" } ), /* @__PURE__ */ React.createElement("path", { d: "M10 13.9865H16.6667", stroke: "currentColor", strokeWidth: "2" }), /* @__PURE__ */ React.createElement( "path", { d: "M23.3333 13.9865H29.9999", stroke: "currentColor", strokeWidth: "2" } )); const LittSurSmiley = () => /* @__PURE__ */ React.createElement(Smiley, null, /* @__PURE__ */ React.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__ */ React.createElement("circle", { cx: "12.5", cy: "14.5", r: "1.5", fill: "currentColor" }), /* @__PURE__ */ React.createElement("circle", { cx: "27.5", cy: "14.5", r: "1.5", fill: "currentColor" })); const NoytralSmiley = () => /* @__PURE__ */ React.createElement(Smiley, null, /* @__PURE__ */ React.createElement( "path", { d: "M9.15283 25.6986H30.8477", stroke: "currentColor", strokeWidth: "2" } ), /* @__PURE__ */ React.createElement("circle", { cx: "12.5", cy: "14.5", r: "1.5", fill: "currentColor" }), /* @__PURE__ */ React.createElement("circle", { cx: "27.5", cy: "14.5", r: "1.5", fill: "currentColor" })); const LittGladSmiley = () => /* @__PURE__ */ React.createElement(Smiley, null, /* @__PURE__ */ React.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__ */ React.createElement("circle", { cx: "12.5", cy: "14.5", r: "1.5", fill: "currentColor" }), /* @__PURE__ */ React.createElement("circle", { cx: "27.5", cy: "14.5", r: "1.5", fill: "currentColor" })); const VeldigGladSmiley = () => /* @__PURE__ */ React.createElement(Smiley, null, /* @__PURE__ */ React.createElement( "path", { d: "M30 21C30 26.5228 25.5228 31 20 31C14.4772 31 10 26.5228 10 21", stroke: "currentColor", strokeWidth: "2" } ), /* @__PURE__ */ React.createElement("path", { d: "M24 14.5H29", stroke: "currentColor", strokeWidth: "2" }), /* @__PURE__ */ React.createElement("circle", { cx: "12.5", cy: "14.5", r: "1.5", fill: "currentColor" })); const getSmiley = (value) => { switch (value) { case 1: return /* @__PURE__ */ React.createElement(VeldigSurSmiley, null); case 2: return /* @__PURE__ */ React.createElement(LittSurSmiley, null); case 3: return /* @__PURE__ */ React.createElement(NoytralSmiley, null); case 4: return /* @__PURE__ */ React.createElement(LittGladSmiley, null); case 5: return /* @__PURE__ */ React.createElement(VeldigGladSmiley, null); default: return /* @__PURE__ */ React.createElement(NoytralSmiley, null); } }; export { defaultOptions, getSmiley }; //# sourceMappingURL=smileyUtils.js.map