primereact
Version:
A rich set of premium UI Components for React.
4 lines (2 loc) • 6.45 kB
JavaScript
'use client';
var M=Object.defineProperty;var E=(o,m)=>{for(var e in m)M(o,e,{get:m[e],enumerable:!0})};import{createOptionalContext as Q}from"@primereact/core/utils";var[_,n]=Q();var G={};E(G,{Command:()=>d,CommandList:()=>I,CommandPromptLabel:()=>P,CommandResponse:()=>C,CommandValue:()=>x,Prompt:()=>H,PromptLabel:()=>V,PromptValue:()=>v,Root:()=>$,Welcome:()=>k});import{Component as U,withComponent as X}from"@primereact/core/component";import{mergeProps as Y}from"@primeuix/utils";import*as N from"react";import{createOptionalContext as S}from"@primereact/core/utils";var[j,g]=S();var l={as:"div",index:void 0};var d=X({name:"Terminal.Command",defaultProps:l,setup(o){let m=n(),e=m?.state.commands,r=o.props?.index??-1,t=e?.[r];return{terminal:m,command:t,index:r}},render(o){let{props:m,ptmi:e,terminal:r}=o,t=Y({className:r?.cx("commands")},r?.ptm("commands"),e("root"));return N.createElement(j,{value:o},N.createElement(U,{instance:o,attrs:t,children:m.children}))}});import{Component as so,withComponent as io}from"@primereact/core/component";import{mergeProps as lo}from"@primeuix/utils";import*as i from"react";import{Component as Z,withComponent as oo}from"@primereact/core/component";import{mergeProps as ro}from"@primeuix/utils";import*as f from"react";var c={as:"span"};var P=oo({name:"Terminal.CommandPromptLabel",defaultProps:c,setup(){return{terminal:n()}},render(o){let{props:m,ptmi:e,terminal:r}=o,t=ro({className:r?.cx("promptLabel")},r?.ptm("promptLabel"),e("root")),a=m.children??f.createElement(f.Fragment,null,r?.props.prompt,"\xA0");return f.createElement(Z,{instance:o,attrs:t,children:a})}});import{Component as mo,withComponent as eo}from"@primereact/core/component";import{mergeProps as to}from"@primeuix/utils";import*as q from"react";var u={as:"div"};var C=eo({name:"Terminal.CommandResponse",defaultProps:u,setup(){let o=n(),m=g();return{terminal:o,command:m?.command}},render(o){let{props:m,ptmi:e,terminal:r,command:t}=o,a=to(r?.commandResponseProps,{className:r?.cx("commandResponse")},r?.ptm("commandResponse"),e("root")),p=m.children??t?.response;return q.createElement(mo,{instance:o,attrs:a,children:p})}});import{Component as no,withComponent as ao}from"@primereact/core/component";import{mergeProps as po}from"@primeuix/utils";import*as z from"react";var T={as:"span"};var x=ao({name:"Terminal.CommandValue",defaultProps:T,setup(){let o=n(),m=g();return{terminal:o,command:m?.command}},render(o){let{props:m,ptmi:e,terminal:r,command:t}=o,a=po({className:r?.cx("commandValue")},r?.ptm("commandValue"),e("root")),p=m.children??t?.text;return z.createElement(no,{instance:o,attrs:a,children:p})}});var L={as:"div"};var I=io({name:"Terminal.CommandList",defaultProps:L,setup(){return{terminal:n()}},render(o){let{props:m,ptmi:e,terminal:r}=o,t=lo({className:r?.cx("commandList")},r?.ptm("commandList"),e("root")),a=()=>r?.state.commands?.map((K,D)=>i.createElement(d,{key:`${K.text}_${D}`,index:D},i.createElement(P,null),i.createElement(x,null),i.createElement(C,null))),p=m.children??a();return i.createElement(so,{instance:o,attrs:t,children:p})}});import{Component as xo,withComponent as Lo}from"@primereact/core/component";import{mergeProps as Ro}from"@primeuix/utils";import*as s from"react";import{Component as co,withComponent as fo}from"@primereact/core/component";import{mergeProps as Po}from"@primeuix/utils";import*as b from"react";var R={as:"span"};var V=fo({name:"Terminal.PromptLabel",defaultProps:R,setup(){return{terminal:n()}},render(o){let{props:m,ptmi:e,terminal:r}=o,t=Po({className:r?.cx("promptLabel")},r?.ptm("promptLabel"),e("root")),a=m.children??b.createElement(b.Fragment,null,r?.props.prompt,"\xA0");return b.createElement(co,{instance:o,attrs:t,children:a})}});import{Component as uo,withComponent as Co}from"@primereact/core/component";import{mergeProps as To}from"@primeuix/utils";import*as A from"react";var h={as:"input"};var v=Co({name:"Terminal.PromptValue",defaultProps:h,setup(){return{terminal:n()}},render(o){let{ptmi:m,terminal:e}=o,r=To(e?.promptValueProps,{className:e?.cx("promptValue")},e?.ptm("promptValue"),m("root"));return A.createElement(uo,{instance:o,attrs:r})}});var y={as:"div"};var H=Lo({name:"Terminal.Prompt",defaultProps:y,setup(){return{terminal:n()}},render(o){let{props:m,ptmi:e,terminal:r}=o,t=Ro({className:r?.cx("prompt")},r?.ptm("prompt"),e("root")),a=()=>s.createElement(s.Fragment,null,s.createElement(V,null),s.createElement(v,null));return s.createElement(xo,{instance:o,attrs:t,children:m.children??a()})}});import{Component as bo,withComponent as Vo}from"@primereact/core/component";import{useTerminal as ho}from"@primereact/headless/terminal";import{mergeProps as vo,resolve as yo}from"@primeuix/utils";import*as O from"react";import*as B from"@primereact/headless/terminal";var w={...B.defaultProps,as:"div"};var $=Vo({name:"Terminal.Root",defaultProps:w,setup(o){return ho(o.inProps)},render(o){let{id:m,props:e,ptmi:r,cx:t,rootProps:a}=o,p=vo(a,{id:m,className:t("root")},r("root"));return O.createElement(_,{value:o},O.createElement(bo,{instance:o,attrs:p,children:yo(e.children,o)}))}});import{Component as wo,withComponent as Wo}from"@primereact/core/component";import{mergeProps as go}from"@primeuix/utils";import*as F from"react";var W={as:"div"};var k=Wo({name:"Terminal.Welcome",defaultProps:W,setup(){return{terminal:n()}},render(o){let{props:m,ptmi:e,terminal:r}=o,t=go({className:r?.cx("welcome")},r?.ptm("welcome"),e("root"));return F.createElement(wo,{instance:o,attrs:t,children:m.children})}});var J={};E(J,{defaultCommandListProps:()=>L,defaultCommandPromptLabelProps:()=>c,defaultCommandProps:()=>l,defaultCommandResponseProps:()=>u,defaultCommandValueProps:()=>T,defaultPromptLabelProps:()=>R,defaultPromptProps:()=>y,defaultPromptValueProps:()=>h,defaultRootProps:()=>w,defaultWelcomeProps:()=>W});export{G as Terminal,d as TerminalCommand,I as TerminalCommandList,P as TerminalCommandPromptLabel,C as TerminalCommandResponse,x as TerminalCommandValue,H as TerminalPrompt,V as TerminalPromptLabel,v as TerminalPromptValue,J as TerminalProps,_ as TerminalProvider,$ as TerminalRoot,k as TerminalWelcome,L as defaultCommandListProps,c as defaultCommandPromptLabelProps,l as defaultCommandProps,u as defaultCommandResponseProps,T as defaultCommandValueProps,R as defaultPromptLabelProps,y as defaultPromptProps,h as defaultPromptValueProps,w as defaultRootProps,W as defaultWelcomeProps,n as useTerminalContext};