primereact
Version:
A rich set of premium UI Components for React.
4 lines (2 loc) • 765 B
JavaScript
'use client';
import{Component as f,withComponent as b}from"@primereact/core/component";import{mergeProps as x}from"@primeuix/utils";import*as p from"react";import{createOptionalContext as u}from"@primereact/core/utils";var[l,s]=u();import{createOptionalContext as c}from"@primereact/core/utils";var[C,a]=c();var o={as:"button",target:void 0};var E=b({name:"Sidebar.Trigger",defaultProps:o,setup(){let e=a(),t=s();return{sidebar:e,layout:t}},render(e){let{props:t,ptmi:d,sidebar:r,layout:i}=e,m=e.inProps?.target,n=!r&&i?()=>i.toggle(m):void 0,g=x(r?.triggerProps,{className:r?.cx("trigger"),...n&&{onClick:n}},r?.ptm("trigger"),d("root"));return p.createElement(f,{instance:e,attrs:g,children:t.children})}});export{E as SidebarTrigger,o as defaultTriggerProps};