Skip to main content
Glama
deleonio
by deleonio
smart-button.tsx1.36 kB
import { ToasterService } from '@public-ui/components'; import { KolInputText } from '@public-ui/react-v19'; import * as React from 'react'; import { SampleDescription } from '../SampleDescription'; const smartButtonProps = { _icons: 'codicon codicon-info', _hideLabel: true, }; const icons = { left: { icon: 'codicon codicon-search', }, right: { icon: 'codicon codicon-check', }, }; export const InputTextSmartButton = () => { const toaster = ToasterService.getInstance(document); const handleClick = { onClick: () => { void toaster.enqueue({ description: 'Smart-Button clicked', label: `Toaster`, type: 'default', }); }, }; return ( <> <SampleDescription> <p>This sample shows the smart button feature for KolInputText. It allows the usage of a button inside the bnput.</p> </SampleDescription> <div className="grid gap-4"> <KolInputText _label="Input with button and icons" _type="text" _smartButton={{ ...smartButtonProps, _label: 'Open Toast', _on: handleClick, }} _icons={icons} ></KolInputText> <KolInputText _label="Disabled input with button and icons" _disabled _type="text" _smartButton={{ ...smartButtonProps, _label: 'Disabled Button', }} _icons={icons} ></KolInputText> </div> </> ); };

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/deleonio/public-ui-kolibri'

If you have feedback or need assistance with the MCP directory API, please join our Discord server