PageSourceSearch

https://ndla.no/assets/Label-Bl2BQus9.js

js ndla.no collected 2026-09-24 08:55:21 UTC 9,628 bytes, 2 lines download raw bytes

1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`ndla-frontend@5177c0d`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`021cf9da-8709-4362-b3ca-05da1fa02e3f`,e._sentryDebugIdIdentifier=`sentry-dbid-021cf9da-8709-4362-b3ca-05da1fa02e3f`)}catch{}})();import{E as e,_t as t,st as n}from"./constants-RhVSlIKL.js";import{Ct as r,St as i,lt as a,pt as o,xt as s}from"./useQuery-BXsv_icE.js";import{G as c,K as l,P as u,X as d,c as f,j as p,o as m,s as h,t as g}from"./runtime-C9sYHesu.js";import{Z as _}from"./dist-jtK7tORL.js";var v=t(n(),1),y=e(),[b,x]=f({name:`FieldsetContext`,hookName:`useFieldsetContext`,providerName:`<FieldsetProvider />`,strict:!1}),[S,C]=f({name:`FieldContext`,hookName:`useFieldContext`,providerName:`<FieldProvider />`,strict:!1}),w=d(`field`).parts(`root`,`errorText`,`helperText`,`input`,`label`,`select`,`textarea`,`requiredIndicator`).build(),T=e=>e.children(C()),E=(0,v.forwardRef)((e,t)=>{let n=C(),i=r(n.getErrorTextProps(),e);return n?.invalid?(0,y.jsx)(s.span,{...i,ref:t}):null});E.displayName=`FieldErrorText`;var D=(0,v.forwardRef)((e,t)=>{let n=r(C()?.getHelperTextProps(),e);return(0,y.jsx)(s.span,{...n,ref:t})});D.displayName=`FieldHelperText`;var O=(0,v.forwardRef)((e,t)=>{let n=r(C()?.getInputProps(),e);return(0,y.jsx)(s.input,{...n,ref:t})});O.displayName=`FieldInput`;var k=e=>{let{value:t,children:n}=e,r=C();return(0,y.jsx)(S,{value:(0,v.useMemo)(()=>{if(!r)throw Error(`Field.Item must be used within Field.Root`);let e=`field::${r.ids.control}::item::${t}`,n=`${e}::label`,i=()=>({...r.getInputProps(),id:e});return{...r,ids:{...r.ids,control:e,label:n},getLabelProps:()=>({...r.getLabelProps(),id:n,htmlFor:e}),getInputProps:()=>({...i(),...w.input.attrs}),getSelectProps:()=>({...i(),...w.select.attrs}),getTextareaProps:()=>({...i(),...w.textarea.attrs})}},[r,t]),children:n})};k.displayName=`FieldItem`;var A=(0,v.forwardRef)((e,t)=>{let n=r(C()?.getLabelProps(),e);return(0,y.jsx)(s.label,{...n,ref:t})});A.displayName=`FieldLabel`;var j=(0,v.forwardRef)(({fallback:e,...t},n)=>{let i=C();if(!i.required)return e;let a=r(i.getRequiredIndicatorProps(),t);return(0,y.jsx)(s.span,{...a,ref:n,children:t.children??`*`})});j.displayName=`FieldRequiredIndicator`;var M=typeof window<`u`?v.useLayoutEffect:v.useEffect,N=(e={})=>{let t=x(),n=m(),{ids:r,target:i,disabled:a=!!t?.disabled,invalid:o=!1,readOnly:s=!1,required:u=!1}=e,[d,f]=(0,v.useState)(!1),[p,h]=(0,v.useState)(!1),g=(0,v.useId)(),_=e.id??g,y=(0,v.useRef)(null),b=r?.control??`field::${_}`,S=r?.errorText??`field::${_}::error-text`,C=r?.helperText??`field::${_}::helper-text`,T=r?.label??`field::${_}::label`;M(()=>{let e=y.current;if(!e)return;let t=()=>{let e=n.getRootNode();f(!!e.getElementById(S)),h(!!e.getElementById(C))};t();let r=new(n.getWindow()).MutationObserver(t);return r.observe(e,{childList:!0,subtree:!0}),()=>r.disconnect()},[n,S,C]);let E=(0,v.useMemo)(()=>{let e=[];return d&&o&&e.push(S),p&&e.push(C),e.join(` `)||void 0},[o,S,C,d,p]),D=(0,v.useMemo)(()=>()=>({...w.root.attrs,id:b,ref:y,role:`group`,"data-disabled":l(a),"data-invalid":l(o),"data-readonly":l(s)}),[a,o,s,b]),O=i?`field::${_}::item::${i}`:void 0,k=(0,v.useMemo)(()=>()=>({...w.label.attrs,id:T,"data-disabled":l(a),"data-invalid":l(o),"data-readonly":l(s),"data-required":l(u),htmlFor:O??_}),[a,o,s,u,_,T,O]),A=(0,v.useMemo)(()=>()=>({"aria-describedby":E,"aria-invalid":c(o),"data-invalid":l(o),"data-required":l(u),"data-readonly":l(s),id:_,required:u,disabled:a,readOnly:s}),[E,o,u,s,_,a]),j=(0,v.useMemo)(()=>()=>({...A(),...w.input.attrs}),[A]),N=(0,v.useMemo)(()=>()=>({...A(),...w.textarea.attrs}),[A]),P=(0,v.useMemo)(()=>()=>({...A(),...w.select.attrs}),[A]),F=(0,v.useMemo)(()=>()=>({id:C,...w.helperText.attrs,"data-disabled":l(a)}),[a,C]),I=(0,v.useMemo)(()=>()=>({id:S,...w.errorText.attrs,"aria-live":`polite`}),[S]),L=(0,v.useMemo)(()=>()=>({"aria-hidden":!0,...w.requiredIndicator.attrs}),[]);return{ariaDescribedby:E,ids:{root:b,control:_,label:T,errorText:S,helperText:C},refs:{rootRef:y},disabled:a,invalid:o,readOnly:s,required:u,getLabelProps:k,getRootProps:D,getInputProps:j,getTextareaProps:N,getSelectProps:P,getHelperTextProps:F,getErrorTextProps:I,getRequiredIndicatorProps:L}},P=h(),F=(0,v.forwardRef)((e,t)=>
1{let[n,a]=P(e,[`id`,`ids`,`disabled`,`invalid`,`readOnly`,`required`,`target`]),o=N(n),c=r(o.getRootProps(),a);return(0,y.jsx)(S,{value:o,children:(0,y.jsx)(s.div,{...c,ref:i(t,o.refs.rootRef)})})});F.displayName=`FieldRoot`;var I=h(),L=(0,v.forwardRef)((e,t)=>{let[{value:n},i]=I(e,[`value`]),a=r(n.getRootProps(),i);return(0,y.jsx)(S,{value:n,children:(0,y.jsx)(s.div,{...a,ref:t})})});L.displayName=`FieldRootProvider`;var R=(0,v.forwardRef)((e,t)=>{let n=r(C()?.getSelectProps(),e);return(0,y.jsx)(s.select,{...n,ref:t})});R.displayName=`FieldSelect`;var z=e=>{if(!e)return;let t=_(e),n=u(e),r=p(e),i=()=>{requestAnimationFrame(()=>{e.style.height=`auto`;let n;n=t.boxSizing===`content-box`?e.scrollHeight-(parseFloat(t.paddingTop)+parseFloat(t.paddingBottom)):e.scrollHeight+parseFloat(t.borderTopWidth)+parseFloat(t.borderBottomWidth),t.maxHeight!==`none`&&n>parseFloat(t.maxHeight)?(t.overflowY===`hidden`&&(e.style.overflowY=`scroll`),n=parseFloat(t.maxHeight)):t.overflowY!==`hidden`&&(e.style.overflowY=`hidden`),e.style.height=`${n}px`})};e.addEventListener(`input`,i),e.form?.addEventListener(`reset`,i);let a=Object.getPrototypeOf(e),o=Object.getOwnPropertyDescriptor(a,`value`);o&&Object.defineProperty(e,"value",{...o,set(t){let r=o.get?.call(this);o.set?.call(this,t),i(),r!==t&&queueMicrotask(()=>{e.dispatchEvent(new n.InputEvent(`input`,{bubbles:!0}))})}});let s=new n.ResizeObserver(()=>{requestAnimationFrame(()=>i())});s.observe(e);let c=new n.MutationObserver(()=>i());return c.observe(e,{attributes:!0,attributeFilter:[`rows`,`placeholder`]}),r.fonts?.addEventListener(`loadingdone`,i),()=>{e.removeEventListener(`input`,i),e.form?.removeEventListener(`reset`,i),r.fonts?.removeEventListener(`loadingdone`,i),s.disconnect(),c.disconnect()}},B=(0,v.forwardRef)((e,t)=>{let{autoresize:n,...a}=e,o=(0,v.useRef)(null),c=r(C()?.getTextareaProps(),{style:{resize:n?`none`:void 0}},a);return(0,v.useEffect)(()=>{if(n)return z(o.current)},[n]),(0,y.jsx)(s.textarea,{...c,ref:i(t,o)})});B.displayName=`FieldTextarea`;var V=g({Context:()=>T,ErrorText:()=>E,HelperText:()=>D,Input:()=>O,Item:()=>k,Label:()=>A,RequiredIndicator:()=>j,Root:()=>F,RootProvider:()=>L,Select:()=>R,Textarea:()=>B}),H=d(`fieldset`).parts(`root`,`errorText`,`helperText`,`legend`).build(),U=e=>e.children(x()),W=(0,v.forwardRef)((e,t)=>{let n=x(),i=r(n.getErrorTextProps(),e);return n.invalid?(0,y.jsx)(s.span,{...i,ref:t}):null});W.displayName=`FieldsetErrorText`;var G=(0,v.forwardRef)((e,t)=>{let n=r(x().getHelperTextProps(),e);return(0,y.jsx)(s.span,{...n,ref:t})});G.displayName=`FieldsetHelperText`;var K=(0,v.forwardRef)((e,t)=>{let n=r(x().getLegendProps(),e);return(0,y.jsx)(s.legend,{...n,ref:t})});K.displayName=`FieldsetLegend`;var q=(e={})=>{let{disabled:t=!1,invalid:n=!1}=e,r=m(),[i,a]=(0,v.useState)({hasErrorText:!1,hasHelperText:!1}),o=(0,v.useId)(),s=e.id??o,c=(0,v.useRef)(null),u=`fieldset::${s}::legend`,d=`fieldset::${s}::error-text`,f=`fieldset::${s}::helper-text`;M(()=>{let e=c.current;if(!e)return;let t=()=>{let e=r.getRootNode();a({hasErrorText:!!e.getElementById(d),hasHelperText:!!e.getElementById(f)})};t();let n=new(r.getWindow()).MutationObserver(t);return n.observe(e,{childList:!0,subtree:!0}),()=>n.disconnect()},[r,d,f]);let p=[];i.hasErrorText&&n&&p.push(d),i.hasHelperText&&p.push(f);let h=p.length>0?p.join(` `):void 0;return{refs:{rootRef:c},ids:{legend:u,errorText:d,helperText:f},disabled:t,invalid:n,getRootProps:()=>({...H.root.attrs,ref:c,disabled:t,"data-disabled":l(t),"data-invalid":l(n),"aria-labelledby":u,"aria-describedby":h}),getLegendProps:()=>({id:u,...H.legend.attrs,"data-disabled":l(t),"data-invalid":l(n)}),getHelperTextProps:()=>({id:f,...H.helperText.attrs}),getErrorTextProps:()=>({id:d,...H.errorText.attrs,"aria-live":`polite`})}},J=h(),Y=(0,v.forwardRef)((e,t)=>{let[n,a]=J(e,[`id`,`disabled`,`invalid`]),o=q(n),c=r(o.getRootProps(),a);return(0,y.jsx)(b,{value:o,children:(0,y.jsx)(s.fieldset,{...c,ref:i(t,o.refs.rootRef)})})});Y.displayName=`FieldsetRoot`;var X=h(),Z=(0,v.forwardRef)((e,t)=>{let[{value:n},i]=X(e,[`value`]),a=r(n.getRootProps(),i);return(0,y.jsx)(b,{value:n,children:(0,y.jsx)(s.fieldset,{...a,ref:t})})});Z.displayName=`FieldsetRootProvider`;var Q=g({Context:()=>U,ErrorText:()=>W,HelperText:()=>G,Legend:()=>K,Root:()=>Y,RootProvider:()=>Z}),ee=a(s.legend,{base:{float:`left`,width:`inherit`,_disabled:{color:`text.subtle`}}},{baseComponent:!0}),te=(0,v.forwardRef)(({textStyle:e=`label.medium`,fontWeight:t=`bold`,css:n,srOnly:r,color:i,...a},s)=>(0,y.jsx)(ee,{css:o.raw({textStyle:e,fontWeight:t,srOnly:r,color:i},n),...a,ref:s})),ne=(0,v.forwardRef)(({children:e,...t},n)=>(0,y.jsx)(Q.Legend,{asChild:!0,...t,ref:n,children:(0,y.jsx)(te,{children:e})})),re=a(s.label,{base:{display:`inline-block`,_disabled:{color:`text.subtle`}}},{baseComponent:!0}),$=(0,v.forwardRef)(({textStyle:e=`label.medium`,fontWeight:t=`bold`,css:n,srOnly:r,color:i,...a},s)=>(0,y.jsx)(re,{css:o.raw({textStyle:e,fontWeight:t,srOnly:r,color:i},n),...a,ref:s})),ie=(0,v.forwardRef)(({children:e,...t},n)=>(0,y.jsx)(V.Label,{asChild:!0,...t,ref:n,children:(0,y.jsx)($,{children:e})}));export{V as a,Q as i,ne as n,C as o,$ as r,x as s,ie as t};
2//# sourceMappingURL=Label-Bl2BQus9.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.