import {define,union,type,literal,string,object,number,enums,optional,array,size,boolean}from'superstruct';import b from'color-string';var z=Object.defineProperty;var m=(n,C)=>z(n,"name",{value:C,configurable:true});function N(n){if(typeof n!="string")return  false;try{return !!b.get(n)}catch{return  false}}m(N,"isColor");var k=define("ColorStringStruct",n=>typeof n=="string"&&N(n)),t=union([type({type:literal("value"),colorValue:k}),type({type:literal("design-token"),tokenName:string()})]);type({type:literal("design-token"),tokenName:string()});var u=object({unit:enums(["rem","px"]),value:number()}),x=union([string(),number()]);var L=enums(["woff2","woff"]),W=type({format:L,type:literal("url"),path:string()});type({family:optional(string()),weight:optional(union([x,size(array(x),2)])),src:optional(array(W)),style:optional(string()),display:optional(enums(["auto","block","swap","fallback","optional"])),variationSettings:optional(string()),unicodeRange:optional(string())});type({fontWeight:optional(union([string(),number()])),textColor:optional(t),hoverColor:optional(t),underline:optional(boolean()),textTransform:optional(enums(["inherit","capitalize","lowercase","uppercase"])),fontStretch:optional(enums(["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"]))});var V=type({min:u,max:optional(u)}),h=type({fontSize:optional(V),lineHeight:optional(union([string(),number()])),fontWeight:optional(union([string(),number()])),letterSpacing:optional(string()),fontFamily:optional(string()),textColor:optional(t),textTransform:optional(enums(["inherit","capitalize","lowercase","uppercase"])),fontStretch:optional(enums(["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded"]))});var S=union([h,type({accentColor:optional(t)})]),ne=union([S,type({hoverColor:optional(t),backgroundColor:optional(t)})]),ie=union([S,type({backgroundColor:optional(t)})]),P={},H={},U={},re={primaryNav:U,secondaryNav:H,tabs:P};export{S as NavCustomizationConfigStruct,ne as PrimaryNavCustomizationConfigStruct,ie as SecondaryNavCustomizationConfigStruct,re as customizableNavElements};//# sourceMappingURL=nav-customization-config.mjs.map
//# sourceMappingURL=nav-customization-config.mjs.map