UNPKG

primereact

Version:

A rich set of premium UI Components for React.

4 lines (2 loc) 2.86 kB
'use client'; import{Component as E,withComponent as F}from"@primereact/core/component";import{mergeProps as G}from"@primeuix/utils";import*as p from"react";import{createOptionalContext as I}from"@primereact/core/utils";var[J,n]=I();import{Component as w,withComponent as N}from"@primereact/core/component";import{mergeProps as O}from"@primeuix/utils";import*as c from"react";import{createOptionalContext as g}from"@primereact/core/utils";var[C,l]=g();var u={as:"div",index:void 0};var f=N({name:"Terminal.Command",defaultProps:u,setup(m){let r=n(),e=r?.state.commands,o=m.props?.index??-1,t=e?.[o];return{terminal:r,command:t,index:o}},render(m){let{props:r,ptmi:e,terminal:o}=m,t=O({className:o?.cx("commands")},o?.ptm("commands"),e("root"));return c.createElement(C,{value:m},c.createElement(w,{instance:m,attrs:t,children:r.children}))}});import{Component as $,withComponent as k}from"@primereact/core/component";import{mergeProps as D}from"@primeuix/utils";import*as i from"react";var P={as:"span"};var T=k({name:"Terminal.CommandPromptLabel",defaultProps:P,setup(){return{terminal:n()}},render(m){let{props:r,ptmi:e,terminal:o}=m,t=D({className:o?.cx("promptLabel")},o?.ptm("promptLabel"),e("root")),a=r.children??i.createElement(i.Fragment,null,o?.props.prompt,"\xA0");return i.createElement($,{instance:m,attrs:t,children:a})}});import{Component as _,withComponent as j}from"@primereact/core/component";import{mergeProps as q}from"@primeuix/utils";import*as L from"react";var x={as:"div"};var R=j({name:"Terminal.CommandResponse",defaultProps:x,setup(){let m=n(),r=l();return{terminal:m,command:r?.command}},render(m){let{props:r,ptmi:e,terminal:o,command:t}=m,a=q(o?.commandResponseProps,{className:o?.cx("commandResponse")},o?.ptm("commandResponse"),e("root")),s=r.children??t?.response;return L.createElement(_,{instance:m,attrs:a,children:s})}});import{Component as z,withComponent as A}from"@primereact/core/component";import{mergeProps as B}from"@primeuix/utils";import*as v from"react";var h={as:"span"};var y=A({name:"Terminal.CommandValue",defaultProps:h,setup(){let m=n(),r=l();return{terminal:m,command:r?.command}},render(m){let{props:r,ptmi:e,terminal:o,command:t}=m,a=B({className:o?.cx("commandValue")},o?.ptm("commandValue"),e("root")),s=r.children??t?.text;return v.createElement(z,{instance:m,attrs:a,children:s})}});var b={as:"div"};var Om=F({name:"Terminal.CommandList",defaultProps:b,setup(){return{terminal:n()}},render(m){let{props:r,ptmi:e,terminal:o}=m,t=G({className:o?.cx("commandList")},o?.ptm("commandList"),e("root")),a=()=>o?.state.commands?.map((V,d)=>p.createElement(f,{key:`${V.text}_${d}`,index:d},p.createElement(T,null),p.createElement(y,null),p.createElement(R,null))),s=r.children??a();return p.createElement(E,{instance:m,attrs:t,children:s})}});export{Om as TerminalCommandList,b as defaultCommandListProps};