11 lines
2.9 KiB
JavaScript
11 lines
2.9 KiB
JavaScript
import{j as e}from"./jsx-runtime-D_zvdyIk.js";import{B as d}from"./button-C8_cybvS.js";import{c as i}from"./cn-CDN07tui.js";import"./index-BKyvj4H5.js";import{F as m}from"./PlusIcon-DGufmf06.js";function l({icon:a,title:r,description:s,action:n,className:o,variant:u="default"}){const t=u==="compact";return e.jsxs("div",{className:i("flex flex-col items-center justify-center text-center",t?"py-8":"py-12",o),children:[a&&e.jsx("div",{className:i("text-muted-foreground/70 mb-4",t?"mb-3":"mb-4"),children:a}),e.jsx("h3",{className:i("font-semibold text-foreground mb-2",t?"text-base":"text-lg"),children:r}),s&&e.jsx("p",{className:i("text-muted-foreground mb-6 max-w-md",t?"text-sm mb-4":"text-base mb-6"),children:s}),n&&(n.href?e.jsx(d,{as:"a",href:n.href,size:t?"sm":"default",leftIcon:e.jsx(m,{className:"h-4 w-4"}),children:n.label}):e.jsx(d,{onClick:n.onClick,size:t?"sm":"default",leftIcon:e.jsx(m,{className:"h-4 w-4"}),children:n.label}))]})}function c({searchTerm:a,onClearSearch:r}){return e.jsx(l,{title:"No results found",description:`No results match "${a}". Try adjusting your search criteria.`,action:r?{label:"Clear search",onClick:r}:void 0,variant:"compact"})}l.__docgenInfo={description:"",methods:[],displayName:"EmptyState",props:{icon:{required:!1,tsType:{name:"union",raw:"React.ReactNode | undefined",elements:[{name:"ReactReactNode",raw:"React.ReactNode"},{name:"undefined"}]},description:""},title:{required:!0,tsType:{name:"string"},description:""},description:{required:!1,tsType:{name:"union",raw:"string | undefined",elements:[{name:"string"},{name:"undefined"}]},description:""},action:{required:!1,tsType:{name:"union",raw:`| {
|
|
label: string;
|
|
href?: string | undefined;
|
|
onClick?: (() => void) | undefined;
|
|
}
|
|
| undefined`,elements:[{name:"signature",type:"object",raw:`{
|
|
label: string;
|
|
href?: string | undefined;
|
|
onClick?: (() => void) | undefined;
|
|
}`,signature:{properties:[{key:"label",value:{name:"string",required:!0}},{key:"href",value:{name:"union",raw:"string | undefined",elements:[{name:"string"},{name:"undefined"}],required:!1}},{key:"onClick",value:{name:"union",raw:"(() => void) | undefined",elements:[{name:"unknown"},{name:"undefined"}],required:!1}}]}},{name:"undefined"}]},description:""},className:{required:!1,tsType:{name:"union",raw:"string | undefined",elements:[{name:"string"},{name:"undefined"}]},description:""},variant:{required:!1,tsType:{name:"union",raw:'"default" | "compact" | undefined',elements:[{name:"literal",value:'"default"'},{name:"literal",value:'"compact"'},{name:"undefined"}]},description:"",defaultValue:{value:'"default"',computed:!1}}}};c.__docgenInfo={description:"",methods:[],displayName:"SearchEmptyState",props:{searchTerm:{required:!0,tsType:{name:"string"},description:""},onClearSearch:{required:!1,tsType:{name:"signature",type:"function",raw:"() => void",signature:{arguments:[],return:{name:"void"}}},description:""}}};export{l as E,c as S};
|