@dlightjs/types
Advanced tools
Comparing version 0.8.3 to 0.8.4
@@ -235,3 +235,5 @@ import { HtmlNode, DLNode } from '@dlightjs/dlight'; | ||
}; | ||
type CustomTag<T> = "_$content" extends keyof T ? (_$content?: T["_$content"]) => DLightObject<T> : () => DLightObject<T>; | ||
type CustomTag<P extends { | ||
_$content?: any; | ||
}, T> = P["_$content"] extends RequiredProp<infer U> ? (_$content: U) => Omit<DLightObject<T>, "_$content"> : P["_$content"] extends Prop<infer U> ? (_$content?: U) => Omit<DLightObject<T>, "_$content"> : () => DLightObject<T>; | ||
declare const Prop: any; | ||
@@ -252,3 +254,3 @@ type Prop<T> = T & { | ||
}>; | ||
type Typed<T> = CustomTag<SelectProps<T>> & Useless; | ||
type Typed<T> = CustomTag<T, SelectProps<T>> & Useless; | ||
type UnTyped<T> = T extends Typed<infer U> ? U : never; | ||
@@ -255,0 +257,0 @@ type PropWrapper<T> = { |
@@ -1,1 +0,1 @@ | ||
var t=null;var a=null,e=null,o=null,c=null,s=null,i=null,g=null,u=null,p=null,r=null,T=null,m=null,y=null,h=null,L=null,x=null,H=null,D=null,F=null,d=null,f=null,b=null,k=null,v=null,E=null,P=null,U=null,q=null,N=null,K=null,_=null,M=null,O=null,$=null,A=null,R=null,j=null,w=null,B=null,G=null,W=null,C=null,I=null,V=null,z=null,J=null,Q=null,X=null,Y=null,Z=null,tt=null,nt=null,lt=null,at=null,et=null,ot=null,ct=null,st=null,it=null,gt=null,ut=null,pt=null,rt=null,Tt=null,mt=null,yt=null,ht=null,Lt=null,xt=null,Ht=null,Dt=null,Ft=null,dt=null,ft=null,St=null,bt=null,kt=null,vt=null,Et=null,Pt=null,Ut=null,qt=null,Nt=null,Kt=null,_t=null,Mt=null,Ot=null,$t=null,At=null,Rt=null,jt=null,wt=null,Bt=null,Gt=null,Wt=null,Ct=null,It=null,Vt=null,zt=null,Jt=null,Qt=null,Xt=null,Yt=null,Zt=null,tn=null,nn=null,ln=null,an=null,en=null,on=null,cn=null;var n=null;var un=null,pn=null,rn=null,Tn=null,mn=null,yn=null,hn=null;export{pn as Env,n as Prop,un as Static,hn as SubView,t as _,a,e as abbr,o as address,c as area,s as article,i as aside,g as audio,u as b,p as base,r as bdi,T as bdo,m as blockquote,y as body,h as br,L as button,x as canvas,H as caption,D as cite,F as code,d as col,f as colgroup,b as data,k as datalist,v as dd,E as del,P as details,U as dfn,q as dialog,N as div,K as dl,_ as dt,M as em,O as embed,rn as env,$ as fieldset,A as figcaption,R as figure,j as footer,w as form,B as h1,G as h2,W as h3,C as h4,I as h5,V as h6,z as head,J as header,Q as hgroup,X as hr,Y as html,mn as htmlTag,Z as i,tt as iframe,nt as img,lt as input,at as ins,et as kbd,ot as label,ct as legend,st as li,it as link,gt as main,ut as map,pt as mark,rt as menu,Tt as meta,mt as meter,yt as nav,ht as noscript,Lt as object,xt as ol,Ht as optgroup,Dt as option,Ft as output,dt as p,ft as param,St as picture,bt as pre,kt as progress,vt as q,yn as required,Et as rp,Pt as rt,Ut as ruby,qt as s,Nt as samp,Kt as script,_t as section,Mt as select,Ot as slot,$t as small,At as source,Rt as span,jt as strong,wt as style,Bt as sub,Gt as summary,Wt as sup,Ct as table,Tn as tag,It as tbody,Vt as td,zt as template,Jt as textarea,Qt as tfoot,Xt as th,Yt as thead,Zt as time,tn as title,nn as tr,ln as track,an as u,en as ul,on as video,cn as wbr}; | ||
var t=null;var a=null,l=null,o=null,c=null,s=null,i=null,g=null,u=null,r=null,p=null,T=null,m=null,y=null,h=null,L=null,x=null,H=null,D=null,F=null,d=null,f=null,b=null,k=null,P=null,v=null,U=null,E=null,_=null,q=null,$=null,N=null,O=null,K=null,M=null,R=null,j=null,A=null,w=null,B=null,G=null,W=null,C=null,I=null,V=null,z=null,J=null,Q=null,X=null,Y=null,Z=null,tt=null,nt=null,et=null,at=null,lt=null,ot=null,ct=null,st=null,it=null,gt=null,ut=null,rt=null,pt=null,Tt=null,mt=null,yt=null,ht=null,Lt=null,xt=null,Ht=null,Dt=null,Ft=null,dt=null,ft=null,St=null,bt=null,kt=null,Pt=null,vt=null,Ut=null,Et=null,_t=null,qt=null,$t=null,Nt=null,Ot=null,Kt=null,Mt=null,Rt=null,jt=null,At=null,wt=null,Bt=null,Gt=null,Wt=null,Ct=null,It=null,Vt=null,zt=null,Jt=null,Qt=null,Xt=null,Yt=null,Zt=null,tn=null,nn=null,en=null,an=null,ln=null,on=null,cn=null;var n=null;var un=null,rn=null,pn=null,Tn=null,mn=null,yn=null,hn=null;export{rn as Env,n as Prop,un as Static,hn as SubView,t as _,a,l as abbr,o as address,c as area,s as article,i as aside,g as audio,u as b,r as base,p as bdi,T as bdo,m as blockquote,y as body,h as br,L as button,x as canvas,H as caption,D as cite,F as code,d as col,f as colgroup,b as data,k as datalist,P as dd,v as del,U as details,E as dfn,_ as dialog,q as div,$ as dl,N as dt,O as em,K as embed,pn as env,M as fieldset,R as figcaption,j as figure,A as footer,w as form,B as h1,G as h2,W as h3,C as h4,I as h5,V as h6,z as head,J as header,Q as hgroup,X as hr,Y as html,mn as htmlTag,Z as i,tt as iframe,nt as img,et as input,at as ins,lt as kbd,ot as label,ct as legend,st as li,it as link,gt as main,ut as map,rt as mark,pt as menu,Tt as meta,mt as meter,yt as nav,ht as noscript,Lt as object,xt as ol,Ht as optgroup,Dt as option,Ft as output,dt as p,ft as param,St as picture,bt as pre,kt as progress,Pt as q,yn as required,vt as rp,Ut as rt,Et as ruby,_t as s,qt as samp,$t as script,Nt as section,Ot as select,Kt as slot,Mt as small,Rt as source,jt as span,At as strong,wt as style,Bt as sub,Gt as summary,Wt as sup,Ct as table,Tn as tag,It as tbody,Vt as td,zt as template,Jt as textarea,Qt as tfoot,Xt as th,Yt as thead,Zt as time,tn as title,nn as tr,en as track,an as u,ln as ul,on as video,cn as wbr}; |
{ | ||
"name": "@dlightjs/types", | ||
"version": "0.8.3", | ||
"version": "0.8.4", | ||
"files": [ | ||
@@ -5,0 +5,0 @@ "dist" |
Sorry, the diff of this file is not supported yet
21259
285