Conversation
|
✅ Forhåndsvisning: https://jokul.fremtind.no/preview/minor/number-input/ Forhåndsvisningen blir tilgjengelig innen et par minutter. Den fjernes automatisk når pull requesten lukkes. |
There was a problem hiding this comment.
Pull request overview
Denne PR-en introduserer en ny NumberInput-komponent i @fremtind/jokul, basert på native input type="number" og med en valgfri stepper-variant (egne +/- knapper som bruker native stepping).
Changes:
- Lagt til ny
NumberInputReact-komponent med props, styles, Storybook-stories og dev-eksempel. - Lagt til en
stepper-modus som brukerstepUp/stepDownog trigger ReactonChangeviainput-event. - Lagt til unit/integrasjonstester (Vitest + Playwright) og snapshots, samt package exports og changeset.
Reviewed changes
Copilot reviewed 14 out of 22 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| packages/jokul/src/styles/styles.scss | Inkluderer NumberInput-styles i samlet styles-entry. |
| packages/jokul/src/components/number-input/types.ts | Definerer NumberInputProps inkl. stepper, align, width. |
| packages/jokul/src/components/number-input/styles/number-input.scss | Ny komponentstyling, inkl. invalid-state og stepper-layout. |
| packages/jokul/src/components/number-input/styles/_index.scss | Styles-entry med avhengigheter til button/text-input styles. |
| packages/jokul/src/components/number-input/stories/NumberInputExamples.stories.tsx | Storybook “skjembilde”-eksempel + play test. |
| packages/jokul/src/components/number-input/stories/NumberInput.stories.tsx | Storybook hovedstories (inkl. stepper og play tests). |
| packages/jokul/src/components/number-input/NumberInput.tsx | Implementasjon av NumberInput med optional stepper-knapper. |
| packages/jokul/src/components/number-input/NumberInput.test.tsx | Vitest unit/a11y tester for komponenten. |
| packages/jokul/src/components/number-input/integration/number-input.spec.ts | Playwright integrasjonstester for komponenten. |
| packages/jokul/src/components/number-input/integration/screenshots/renders-correctly-chromium-default.png | Ny/oppdatert snapshot (light, default). |
| packages/jokul/src/components/number-input/integration/screenshots/renders-correctly-chromium-default-dark.png | Ny/oppdatert snapshot (dark, default). |
| packages/jokul/src/components/number-input/integration/screenshots/renders-correctly-chromium-compact-light.png | Ny/oppdatert snapshot (light, compact). |
| packages/jokul/src/components/number-input/integration/screenshots/renders-correctly-chromium-compact-dark.png | Ny/oppdatert snapshot (dark, compact). |
| packages/jokul/src/components/number-input/integration/screenshots/renders-allthethings-correctly-chromium-compact-light.png | Ny/oppdatert snapshot (light, allthethings). |
| packages/jokul/src/components/number-input/integration/screenshots/renders-allthethings-correctly-chromium-compact-dark.png | Ny/oppdatert snapshot (dark, allthethings). |
| packages/jokul/src/components/number-input/index.ts | Ny public entry for subpath export. |
| packages/jokul/src/components/number-input/development/NumberInputExample.tsx | DevExample for lokal utvikling (knobs + summary). |
| packages/jokul/src/components/number-input/development/Example.tsx | Kobler NumberInput inn i dev-example runner. |
| packages/jokul/package.json | Legger til subpath exports for ./number-input og styles. |
| .changeset/little-moose-think.md | Changeset (minor) for ny komponent. |
677b966 to
f46270d
Compare
f46270d to
6ec2db4
Compare
|
Warning @lmfaole, Figma Code Connect feilet. Warning @lmfaole, Figma Code Connect feilet. |
6ec2db4 to
c32e15d
Compare
c32e15d to
4db5c61
Compare
4db5c61 to
6be441a
Compare
6be441a to
88056f6
Compare
e4f05fb to
c741551
Compare
c741551 to
b5fc997
Compare
b5fc997 to
2f6db45
Compare
2f6db45 to
c78efcc
Compare
c78efcc to
ac8b1b1
Compare
Legger til NumberInput, en skjemakomponent for numeriske verdier som bruker native input type="number" med Jøkul-styling og InputGroup-støtte. Komponenten støtter en stepper-variant med knapper på hver side av feltet for å øke og senke verdien med nettleserens native stepping, slik at min, max og step respekteres. Stepper-knappene deaktiveres automatisk når verdien når min eller max.
ac8b1b1 to
bdf5b5e
Compare
💬 Endringer
NumberInputi Jøkul med støtte for nativeinput type="number"og valgfri stepper.data-testautoid,alignogwidth.Komponenter/NumberInput/Eksempler.🩹 Løser følgende issues