@samvera/nectar-iiif
Advanced tools
Comparing version 0.0.6-alpha.5 to 0.0.6-alpha.6
@@ -1,2 +0,2 @@ | ||
var M=Object.create;var g=Object.defineProperty;var V=Object.getOwnPropertyDescriptor;var q=Object.getOwnPropertyNames;var O=Object.getPrototypeOf,P=Object.prototype.hasOwnProperty;var z=(e,r)=>{for(var t in r)g(e,t,{get:r[t],enumerable:!0})},I=(e,r,t,i)=>{if(r&&typeof r=="object"||typeof r=="function")for(let o of q(r))!P.call(e,o)&&o!==t&&g(e,o,{get:()=>r[o],enumerable:!(i=V(r,o))||i.enumerable});return e};var n=(e,r,t)=>(t=e!=null?M(O(e)):{},I(r||!e||!e.__esModule?g(t,"default",{value:e,enumerable:!0}):t,e)),B=e=>I(g({},"__esModule",{value:!0}),e);var ae={};z(ae,{Homepage:()=>h,Label:()=>s,Metadata:()=>R,RequiredStatement:()=>G,Summary:()=>C,Thumbnail:()=>k,Value:()=>b});module.exports=B(ae);var y=n(require("react")),S=require("@stitches/react");var p=(e,r="none")=>{var i;if(!e)return null;if(typeof e=="string")return[e];if(!e[r]){let o=Object.getOwnPropertyNames(e);if(o.length>0)return(i=e[o[0]])==null?void 0:i.join(", ")}return!e[r]||!Array.isArray(e[r])?null:e[r].join(", ")};var D=(0,S.styled)("div",{}),J=(0,S.styled)("span",{}),K=({as:e="div",children:r,homepage:t,language:i="none"})=>{let o="span";return e!=="div"&&(o="li"),y.default.createElement(D,{as:e,"data-testid":"nectar-homepage"},t.map(a=>{let l=p(a.label,i);return y.default.createElement(J,{as:o,key:a.id},y.default.createElement("a",{href:a.id,"aria-label":l},r||l))}))},h=K;var v=n(require("react")),L=require("@stitches/react");var Q=(0,L.styled)("span",{}),U=({as:e="span",label:r,language:t="none"})=>v.default.createElement(Q,{as:e},p(r,t)),s=U;var u=n(require("react"));var x=n(require("react"));var F=n(require("react"));var X=({as:e="dd",language:r,value:t})=>F.default.createElement(s,{label:t,as:e,language:r}),b=X;var Y=({item:e,language:r})=>{let{label:t,value:i}=e;return x.default.createElement("div",{role:"group"},x.default.createElement(s,{as:"dt",label:t,language:r}),x.default.createElement(b,{as:"dd",value:i,language:r}))},N=Y;var Z=({language:e,metadata:r,title:t})=>Array.isArray(r)?u.default.createElement(u.default.Fragment,null,r.length>0&&u.default.createElement("dl",{title:t},r.map((i,o)=>u.default.createElement(N,{item:i,key:o,language:e})))):u.default.createElement(u.default.Fragment,null),R=Z;var c=n(require("react"));var _=({language:e,requiredStatement:r})=>r?c.default.createElement("dl",null,c.default.createElement(N,{item:r,language:e})):c.default.createElement(c.default.Fragment,null),G=_;var A=n(require("react"));var ee=({as:e="p",language:r,summary:t})=>A.default.createElement(s,{as:e,label:t,language:r}),C=ee;var d=n(require("react")),T=require("@stitches/react");var m=n(require("react")),W=n(require("clsx")),j=require("@stitches/react");var E=(e,r="200,",t="full")=>{Array.isArray(e)&&(e=e[0]);let{id:i,service:o}=e,a;if(!o)return i;if(Array.isArray(e.service)&&e.service.length>0&&(a=o[0]),a){if(a["@id"])return`${a["@id"]}/${t}/${r}/0/default.jpg`;if(a.id)return`${a.id}/${t}/${r}/0/default.jpg`}};var $=(0,j.styled)("img",{width:"100%",height:"100%",transition:"all 1s cubic-bezier(0.16, 1, 0.3, 1)",opacity:0,["&.loaded"]:{opacity:1}}),re=({alt:e,resource:r,objectFit:t})=>{let[i,o]=(0,m.useState)(!1),a=(0,m.useRef)(null);(0,m.useEffect)(()=>{a&&a.current&&a.current.complete&&o(!0)},[]);let{type:l,id:f}=r;switch(l){case"Image":let w=E(r);return m.default.createElement($,{alt:e,src:w,ref:a,as:"img",key:f,style:{objectFit:t},onLoad:()=>o(!0),className:(0,W.default)("source",i&&"loaded")});case"Sound":return m.default.createElement($,{src:f,as:"video",key:f});default:return console.warn(`Resource type: ${l} is not valid or not yet supported in Nectar.`),m.default.createElement(m.default.Fragment,null)}},H=re;var te=(0,T.styled)("div",{}),oe=({altAsLabel:e,language:r,objectFit:t="cover",thumbnail:i})=>{let o=p(e,r);return d.default.createElement(d.default.Fragment,null,i.map(a=>{let{width:l="200",height:f}=a;return d.default.createElement(te,{key:a.id,style:{width:`${l}px`,height:`${f}px`,backgroundColor:"#c1c8cd"}},d.default.createElement(H,{alt:o,resource:a,objectFit:t}))}))},k=oe; | ||
var B=Object.create;var p=Object.defineProperty;var D=Object.getOwnPropertyDescriptor;var J=Object.getOwnPropertyNames,h=Object.getOwnPropertySymbols,K=Object.getPrototypeOf,L=Object.prototype.hasOwnProperty,Q=Object.prototype.propertyIsEnumerable;var v=(t,e,r)=>e in t?p(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,l=(t,e)=>{for(var r in e||(e={}))L.call(e,r)&&v(t,r,e[r]);if(h)for(var r of h(e))Q.call(e,r)&&v(t,r,e[r]);return t};var U=(t,e)=>{for(var r in e)p(t,r,{get:e[r],enumerable:!0})},F=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of J(e))!L.call(t,a)&&a!==r&&p(t,a,{get:()=>e[a],enumerable:!(o=D(e,a))||o.enumerable});return t};var n=(t,e,r)=>(r=t!=null?B(K(t)):{},F(e||!t||!t.__esModule?p(r,"default",{value:t,enumerable:!0}):r,t)),X=t=>F(p({},"__esModule",{value:!0}),t);var ct={};U(ct,{Homepage:()=>R,Label:()=>u,Metadata:()=>$,RequiredStatement:()=>j,Summary:()=>H,Thumbnail:()=>P,Value:()=>S});module.exports=X(ct);var b=n(require("react")),N=require("@stitches/react");var c=(t,e="none")=>{var o;if(!t)return null;if(typeof t=="string")return[t];if(!t[e]){let a=Object.getOwnPropertyNames(t);if(a.length>0)return(o=t[a[0]])==null?void 0:o.join(", ")}return!t[e]||!Array.isArray(t[e])?null:t[e].join(", ")};var Y=(0,N.styled)("div",{}),Z=(0,N.styled)("span",{}),_=({as:t="div",children:e,homepage:r,language:o="none"})=>{let a="span";return t!=="div"&&(a="li"),b.default.createElement(Y,{as:t,"data-testid":"nectar-homepage"},r.map(i=>{let s=c(i.label,o);return b.default.createElement(Z,{as:a,key:i.id},b.default.createElement("a",{href:i.id,"aria-label":s},e||s))}))},R=_;var M=n(require("react")),A=require("@stitches/react");var tt=(0,A.styled)("span",{}),et=t=>{let{as:e,label:r,language:o}=t;return M.default.createElement(tt,l({as:e},t),c(r,o))},u=et;var d=n(require("react")),E=require("@stitches/react");var I=n(require("react"));var C=n(require("react"));var rt=({as:t="dd",language:e,value:r})=>C.default.createElement(u,{label:r,as:t,language:e}),S=rt;var at=t=>{let{item:e,language:r}=t,{label:o,value:a}=e;return I.default.createElement("div",{role:"group"},I.default.createElement(u,{as:"dt",label:o,language:r}),I.default.createElement(S,{as:"dd",value:a,language:r}))},x=at;var ot=(0,E.styled)("dl",{}),it=t=>{let{as:e,metadata:r,language:o}=t;if(!Array.isArray(r))return d.default.createElement(d.default.Fragment,null);let a=t;return d.default.createElement(d.default.Fragment,null,r.length>0&&d.default.createElement(ot,l({as:e},a),r.map((i,s)=>d.default.createElement(x,{item:i,key:s,language:o}))))},$=it;var g=n(require("react")),W=require("@stitches/react");var mt=(0,W.styled)("dl",{}),nt=t=>{let{as:e,language:r,requiredStatement:o}=t;return o?g.default.createElement(mt,l({as:e},t),g.default.createElement(x,{item:o,language:r})):g.default.createElement(g.default.Fragment,null)},j=nt;var q=n(require("react"));var st=t=>{let{as:e,summary:r,language:o}=t;return q.default.createElement(u,l({as:e,label:r,language:o},t))},H=st;var y=n(require("react")),O=require("@stitches/react");var m=n(require("react")),w=n(require("clsx")),G=require("@stitches/react");var T=(t,e="200,",r="full")=>{Array.isArray(t)&&(t=t[0]);let{id:o,service:a}=t,i;if(!a)return o;if(Array.isArray(t.service)&&t.service.length>0&&(i=a[0]),i){if(i["@id"])return`${i["@id"]}/${r}/${e}/0/default.jpg`;if(i.id)return`${i.id}/${r}/${e}/0/default.jpg`}};var k=(0,G.styled)("img",{width:"100%",height:"100%",transition:"all 1s cubic-bezier(0.16, 1, 0.3, 1)",opacity:0,["&.loaded"]:{opacity:1}}),lt=({alt:t,resource:e,objectFit:r})=>{let[o,a]=(0,m.useState)(!1),i=(0,m.useRef)(null);(0,m.useEffect)(()=>{i&&i.current&&i.current.complete&&a(!0)},[]);let{type:s,id:f}=e;switch(s){case"Image":let z=T(e);return m.default.createElement(k,{alt:t,src:z,ref:i,as:"img",key:f,style:{objectFit:r},onLoad:()=>a(!0),className:(0,w.default)("source",o&&"loaded")});case"Sound":return m.default.createElement(k,{src:f,as:"video",key:f});default:return console.warn(`Resource type: ${s} is not valid or not yet supported in Nectar.`),m.default.createElement(m.default.Fragment,null)}},V=lt;var ut=(0,O.styled)("div",{}),dt=({altAsLabel:t,language:e,objectFit:r="cover",thumbnail:o})=>{let a=c(t,e);return y.default.createElement(y.default.Fragment,null,o.map(i=>{let{width:s="200",height:f}=i;return y.default.createElement(ut,{key:i.id,style:{width:`${s}px`,height:`${f}px`,backgroundColor:"#c1c8cd"}},y.default.createElement(V,{alt:a,resource:i,objectFit:r}))}))},P=dt; | ||
//# sourceMappingURL=index.cjs.js.map |
@@ -1,2 +0,2 @@ | ||
import g from"react";import{styled as x}from"@stitches/react";var s=(e,r="none")=>{var i;if(!e)return null;if(typeof e=="string")return[e];if(!e[r]){let a=Object.getOwnPropertyNames(e);if(a.length>0)return(i=e[a[0]])==null?void 0:i.join(", ")}return!e[r]||!Array.isArray(e[r])?null:e[r].join(", ")};var v=x("div",{}),L=x("span",{}),F=({as:e="div",children:r,homepage:t,language:i="none"})=>{let a="span";return e!=="div"&&(a="li"),g.createElement(v,{as:e,"data-testid":"nectar-homepage"},t.map(o=>{let m=s(o.label,i);return g.createElement(L,{as:a,key:o.id},g.createElement("a",{href:o.id,"aria-label":m},r||m))}))},R=F;import G from"react";import{styled as A}from"@stitches/react";var C=A("span",{}),E=({as:e="span",label:r,language:t="none"})=>G.createElement(C,{as:e},s(r,t)),n=E;import l from"react";import b from"react";import $ from"react";var W=({as:e="dd",language:r,value:t})=>$.createElement(n,{label:t,as:e,language:r}),y=W;var j=({item:e,language:r})=>{let{label:t,value:i}=e;return b.createElement("div",{role:"group"},b.createElement(n,{as:"dt",label:t,language:r}),b.createElement(y,{as:"dd",value:i,language:r}))},p=j;var H=({language:e,metadata:r,title:t})=>Array.isArray(r)?l.createElement(l.Fragment,null,r.length>0&&l.createElement("dl",{title:t},r.map((i,a)=>l.createElement(p,{item:i,key:a,language:e})))):l.createElement(l.Fragment,null),T=H;import f from"react";var k=({language:e,requiredStatement:r})=>r?f.createElement("dl",null,f.createElement(p,{item:r,language:e})):f.createElement(f.Fragment,null),w=k;import M from"react";var V=({as:e="p",language:r,summary:t})=>M.createElement(n,{as:e,label:t,language:r}),q=V;import d from"react";import{styled as K}from"@stitches/react";import c,{useEffect as O,useRef as P,useState as z}from"react";import B from"clsx";import{styled as D}from"@stitches/react";var N=(e,r="200,",t="full")=>{Array.isArray(e)&&(e=e[0]);let{id:i,service:a}=e,o;if(!a)return i;if(Array.isArray(e.service)&&e.service.length>0&&(o=a[0]),o){if(o["@id"])return`${o["@id"]}/${t}/${r}/0/default.jpg`;if(o.id)return`${o.id}/${t}/${r}/0/default.jpg`}};var S=D("img",{width:"100%",height:"100%",transition:"all 1s cubic-bezier(0.16, 1, 0.3, 1)",opacity:0,["&.loaded"]:{opacity:1}}),J=({alt:e,resource:r,objectFit:t})=>{let[i,a]=z(!1),o=P(null);O(()=>{o&&o.current&&o.current.complete&&a(!0)},[]);let{type:m,id:u}=r;switch(m){case"Image":let h=N(r);return c.createElement(S,{alt:e,src:h,ref:o,as:"img",key:u,style:{objectFit:t},onLoad:()=>a(!0),className:B("source",i&&"loaded")});case"Sound":return c.createElement(S,{src:u,as:"video",key:u});default:return console.warn(`Resource type: ${m} is not valid or not yet supported in Nectar.`),c.createElement(c.Fragment,null)}},I=J;var Q=K("div",{}),U=({altAsLabel:e,language:r,objectFit:t="cover",thumbnail:i})=>{let a=s(e,r);return d.createElement(d.Fragment,null,i.map(o=>{let{width:m="200",height:u}=o;return d.createElement(Q,{key:o.id,style:{width:`${m}px`,height:`${u}px`,backgroundColor:"#c1c8cd"}},d.createElement(I,{alt:a,resource:o,objectFit:t}))}))},X=U;export{R as Homepage,n as Label,T as Metadata,w as RequiredStatement,q as Summary,X as Thumbnail,y as Value}; | ||
var R=Object.defineProperty;var I=Object.getOwnPropertySymbols;var M=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable;var x=(t,e,r)=>e in t?R(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,n=(t,e)=>{for(var r in e||(e={}))M.call(e,r)&&x(t,r,e[r]);if(I)for(var r of I(e))A.call(e,r)&&x(t,r,e[r]);return t};import y from"react";import{styled as N}from"@stitches/react";var l=(t,e="none")=>{var a;if(!t)return null;if(typeof t=="string")return[t];if(!t[e]){let i=Object.getOwnPropertyNames(t);if(i.length>0)return(a=t[i[0]])==null?void 0:a.join(", ")}return!t[e]||!Array.isArray(t[e])?null:t[e].join(", ")};var C=N("div",{}),E=N("span",{}),$=({as:t="div",children:e,homepage:r,language:a="none"})=>{let i="span";return t!=="div"&&(i="li"),y.createElement(C,{as:t,"data-testid":"nectar-homepage"},r.map(o=>{let m=l(o.label,a);return y.createElement(E,{as:i,key:o.id},y.createElement("a",{href:o.id,"aria-label":m},e||m))}))},W=$;import j from"react";import{styled as q}from"@stitches/react";var H=q("span",{}),T=t=>{let{as:e,label:r,language:a}=t;return j.createElement(H,n({as:e},t),l(r,a))},s=T;import u from"react";import{styled as V}from"@stitches/react";import S from"react";import k from"react";var w=({as:t="dd",language:e,value:r})=>k.createElement(s,{label:r,as:t,language:e}),b=w;var G=t=>{let{item:e,language:r}=t,{label:a,value:i}=e;return S.createElement("div",{role:"group"},S.createElement(s,{as:"dt",label:a,language:r}),S.createElement(b,{as:"dd",value:i,language:r}))},c=G;var O=V("dl",{}),P=t=>{let{as:e,metadata:r,language:a}=t;if(!Array.isArray(r))return u.createElement(u.Fragment,null);let i=t;return u.createElement(u.Fragment,null,r.length>0&&u.createElement(O,n({as:e},i),r.map((o,m)=>u.createElement(c,{item:o,key:m,language:a}))))},z=P;import f from"react";import{styled as B}from"@stitches/react";var D=B("dl",{}),J=t=>{let{as:e,language:r,requiredStatement:a}=t;return a?f.createElement(D,n({as:e},t),f.createElement(c,{item:a,language:r})):f.createElement(f.Fragment,null)},K=J;import Q from"react";var U=t=>{let{as:e,summary:r,language:a}=t;return Q.createElement(s,n({as:e,label:r,language:a},t))},X=U;import g from"react";import{styled as at}from"@stitches/react";import p,{useEffect as Y,useRef as Z,useState as _}from"react";import tt from"clsx";import{styled as et}from"@stitches/react";var h=(t,e="200,",r="full")=>{Array.isArray(t)&&(t=t[0]);let{id:a,service:i}=t,o;if(!i)return a;if(Array.isArray(t.service)&&t.service.length>0&&(o=i[0]),o){if(o["@id"])return`${o["@id"]}/${r}/${e}/0/default.jpg`;if(o.id)return`${o.id}/${r}/${e}/0/default.jpg`}};var v=et("img",{width:"100%",height:"100%",transition:"all 1s cubic-bezier(0.16, 1, 0.3, 1)",opacity:0,["&.loaded"]:{opacity:1}}),rt=({alt:t,resource:e,objectFit:r})=>{let[a,i]=_(!1),o=Z(null);Y(()=>{o&&o.current&&o.current.complete&&i(!0)},[]);let{type:m,id:d}=e;switch(m){case"Image":let F=h(e);return p.createElement(v,{alt:t,src:F,ref:o,as:"img",key:d,style:{objectFit:r},onLoad:()=>i(!0),className:tt("source",a&&"loaded")});case"Sound":return p.createElement(v,{src:d,as:"video",key:d});default:return console.warn(`Resource type: ${m} is not valid or not yet supported in Nectar.`),p.createElement(p.Fragment,null)}},L=rt;var ot=at("div",{}),it=({altAsLabel:t,language:e,objectFit:r="cover",thumbnail:a})=>{let i=l(t,e);return g.createElement(g.Fragment,null,a.map(o=>{let{width:m="200",height:d}=o;return g.createElement(ot,{key:o.id,style:{width:`${m}px`,height:`${d}px`,backgroundColor:"#c1c8cd"}},g.createElement(L,{alt:i,resource:o,objectFit:r}))}))},mt=it;export{W as Homepage,s as Label,z as Metadata,K as RequiredStatement,X as Summary,mt as Thumbnail,b as Value}; | ||
//# sourceMappingURL=index.esm.js.map |
import { IIIFExternalWebResource, InternationalString, MetadataItem } from "@iiif/presentation-3"; | ||
import { ReactNode } from "react"; | ||
import React, { ReactNode } from "react"; | ||
export interface NectarPrimitive extends React.HTMLAttributes<HTMLElement> { | ||
} | ||
export interface NectarExternalWebResource { | ||
@@ -8,7 +10,7 @@ alt: string | undefined; | ||
} | ||
export interface NectarGroup { | ||
export interface NectarMetadataItem extends NectarPrimitive { | ||
item: MetadataItem; | ||
language?: string; | ||
} | ||
export interface NectarHomepage { | ||
export interface NectarHomepage extends NectarPrimitive { | ||
as?: "div" | "ol" | "ul"; | ||
@@ -19,3 +21,3 @@ children?: ReactNode | ReactNode[]; | ||
} | ||
export interface NectarResource { | ||
export interface NectarResource extends NectarPrimitive { | ||
as?: "span" | "li"; | ||
@@ -28,3 +30,3 @@ format?: string; | ||
} | ||
export interface NectarLabel { | ||
export interface NectarLabel extends NectarPrimitive { | ||
as?: "span" | "p" | "label" | "dt" | "dd" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6"; | ||
@@ -34,12 +36,13 @@ label: InternationalString; | ||
} | ||
export interface NectarMetadata { | ||
export interface NectarMetadata extends NectarPrimitive { | ||
as?: "dl"; | ||
language?: string; | ||
metadata: MetadataItem[]; | ||
title?: string; | ||
} | ||
export interface NectarRequiredStatement { | ||
export interface NectarRequiredStatement extends NectarPrimitive { | ||
as?: "dl"; | ||
language?: string; | ||
requiredStatement: MetadataItem; | ||
} | ||
export interface NectarThumbnail { | ||
export interface NectarThumbnail extends NectarPrimitive { | ||
altAsLabel: InternationalString; | ||
@@ -50,3 +53,3 @@ language: string; | ||
} | ||
export interface NectarSummary { | ||
export interface NectarSummary extends NectarPrimitive { | ||
as?: "span" | "p" | "label" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6"; | ||
@@ -56,3 +59,3 @@ language?: string; | ||
} | ||
export interface NectarValue { | ||
export interface NectarValue extends NectarPrimitive { | ||
as?: "span" | "dd"; | ||
@@ -59,0 +62,0 @@ language?: string; |
{ | ||
"name": "@samvera/nectar-iiif", | ||
"version": "0.0.6-alpha.5", | ||
"version": "0.0.6-alpha.6", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.cjs.js", |
19073
147