1import{PageSubElementModel as o}from"./uIVzBVq8.js";import{t as a}from"./CATxlt2j.js";import"./CXTOca8g.js";import"./0xmjySIm.js";class r extends o{constructor(t="root",i){super(t,i),this.widgetName="Title & Buttons",this.icon={icon:"title-buttons",pack:"cms"},this.pseudoWidgetType="subWidget",this.buildContentFields=()=>[{heading:"Text",toggleable:!0,toggleAttributeKey:["title","show"],options:[{heading:"Title",type:"input",attributeKey:["title","content"],placeholder:"Enter Title"},{heading:"Description",type:"textarea",attributeKey:["description","content"],placeholder:"Enter Description"}]},{heading:"Button",toggleable:!0,toggleAttributeKey:["buttons","0","display"],options:[{heading:"Label",type:"input",placeholder:"e.g. Learn More",attributeKey:["buttons","0","title"]},{heading:"Link",type:"action-input",attributeKey:["buttons","0"],placeholder:"Add Link"},{heading:"Icon",type:"icon-selector",attributeKey:["buttons","0","icon","icon"]},{heading:"Icon Alignment",type:"select",attributeKey:["buttons","0","iconAlign"],items:[{id:"left",name:"Left"},{id:"right",name:"Right"}]},{heading:"Button Hierarchy",type:"select",attributeKey:["buttons","0","type"],items:[{name:"Primary",id:"primary"},{name:"Secondary",id:"secondary"},{name:"Tertiary",id:"tertiary"}]},{type:"checkbox-field",attributeKey:["openInNewTab","0"],label:"Open in New Tab"}]}],this.getSidebarTabs=e=>[{name:"Layout",fields:this.buildLayoutFields(e)},{name:"Content",fields:this.buildContentFields(),default:!0},{name:"Style",fields:this.buildStyleFields(),disabled:!0}],Object.assign(this,a(i))}buildLayoutFields(t){const i={line:["1pt","2pt","4pt","8pt"],"double-line":["1pt","2pt","4pt"]};return[{heading:"Title",options:[{heading:"Alignment",type:"radio",subType:"row",options:[{id:"start",icon:{icon:"align-left",pack:"cms",size:10}},{id:"center",icon:{icon:"align-center",pack:"cms",size:10}},{id:"end",icon:{icon:"align-right",pack:"cms",size:10}}],attributeKey:["layout","title","align","horizontal"]},{heading:"Transform",type:"radio",subType:"row",options:[{id:"none",icon:{icon:"text-transform-none",pack:"cms",size:18}},{id:"capitalize",icon:{icon:"text-transform-capital",pack:"cms",size:18}},{id:"uppercase",icon:{icon:"text-transform-uppercase",pack:"cms",size:18}}],default:"none",attributeKey:["title","textTransform"]},{heading:"Line Type",type:"select",attributeKey:["layout","line","type"],items:[{name:"None",id:"none"},{name:"Single Line",id:"line",icon:{icon:"line-2",pack:"cms",size:16}},{name:"Double Line",id:"double-line",icon:{icon:"double-line-2",pack:"cms",size:16}},{name:"Double Wave",id:"double-wave",icon:{icon:"double-wave",pack:"cms",size:16}},{name:"Wave",id:"wave",icon:{icon:"wave",pack:"cms",size:16}},{name:"Solid Dot",id:"solid-dot",icon:{icon:"solid-dot",pack:"cms",size:16}},{name:"Outline Dot",id:"outline-dot",icon:{icon:"outline-dot",pack:"cms",size:16}},{name:"Solid Diamond",id:"solid-diamond",icon:{icon:"solid-diamond",pack:"cms",size:16}},{name:"Outline Diamond",id:"outline-diamond",icon:{icon:"outline-diamond",pack:"cms",size:16}},{name:"Slash",id:"slash",icon:{icon:"slash",pack:"cms",size:16}}],callback:e=>{e&&!i[e]&&(t.layout.line.size="2pt")}},{heading:"Line Size",type:"select",attributeKey:["layout","line","size"],items:["1pt","2pt","4pt","8pt"].map(e=>{var n;return{name:e,id:e,disabled:!((n=i[t.layout.line.type])!=null&&n.includes(e))}}),disabled:!i[t.layout.line.type]},{heading:"Position",type:"radio",subType:"row",options:[{label:"Bottom",id:"bottom",icon:{icon:"section-title-position-bottom",pack:"cms",viewBox:"0 0 56 40",size:40}},{label:"Center",id:"center",icon:{icon:"section-title-position-center",pack:"cms",viewBox:"0 0 56 40",size:40}},{label:"Top",id:"top",icon:{icon:"section-title-position-top",pack:"cms",viewBox:"0 0 56 40",size:40}}],disabled:t.layout.line.type==="none",attributeKey:["layout","line","position"]},{heading:"Orientation",type:"radio",subType:"row",options:[{label:"Hug",id:"hug",icon:{icon:"section-title-size-hug",pack:"cms",viewBox:"0 0 56 40",size:40}},{label:"Fill",id:"fill",icon:{icon:"section-title-size-fill",pack:"cms",viewBox:"0 0 56 40",size:40}}],disabled:t.layout.line.type==="none",attributeKey:["layout","line","orientation"]}]},{heading:"Button",options:[{heading:"Vertical Position",type:"radio",subType:"row",options:[{label:"Top",id:"start",imgSrc:"/assets/layout/alignment/title-button-position/top_centered.png"},{label:"Bottom",id:"end",imgSrc:"/assets/layout/alignment/title-button-position/top_bottom_centered.png"}],attributeKey:["layout","button","align","vertical"]},{heading:"Horizontal Position",type:"radio",subType:"row",options:[{label:"Left",id:"start",imgSrc:"/assets/layout/alignment/title-button-position/horizontal_left.png"},{label:"Center",id:"center",imgSrc:"/assets/layout/alignment/title-button-position/horizontal_middle.png"},{label:"Right",id:"end",imgSrc:"/assets/layout/alignment/title-button-position/horizontal_right.png"}],attributeKey:["layout","button","align","horizontal"]}]}]}}export{r as default};
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.