ConceptPortal-public/rsconcept/frontend/src/pages/RSFormPage/elements/RSLocalButton.tsx
IRBorisov 848617496e Improve consituenta editor UI
Started implementing TemplateExpressions
2023-10-25 21:21:43 +03:00

26 lines
625 B
TypeScript

import { TokenID } from '../../../models/rslang';
interface RSLocalButtonProps {
text: string
tooltip: string
disabled?: boolean
onInsert: (token: TokenID, key?: string) => void
}
function RSLocalButton({ text, tooltip, disabled, onInsert }: RSLocalButtonProps) {
return (
<button
type='button'
disabled={disabled}
onClick={() => onInsert(TokenID.ID_LOCAL, text)}
title={tooltip}
tabIndex={-1}
className='w-[2rem] h-6 cursor-pointer disabled:cursor-default border rounded-none clr-hover clr-btn-clear'
>
{text}
</button>
);
}
export default RSLocalButton;