Conciergia UI

Button

მთავარი ქმედების ღილაკი. კლიენტ-კომპონენტია („use client“), მაგრამ სერვერ-გვერდიდან პირდაპირ იმპორტდება; onClick-ის მიწოდება კი მხოლოდ კლიენტ-კომპონენტიდანაა შესაძლებელი.

მაგალითი

ინსტალაცია

terminal
pnpm add @llc-conciergia/ui
იმპორტი
import { Button } from "@llc-conciergia/ui/button";

Props

Propტიპინაგულისხმევიაღწერა
variant"primary" | "secondary" | "outline" | "ghost" | "destructive" | "link""primary"ვიზუალური სტილი.
size"sm" | "md" | "lg" | "icon""md"ზომა; icon-ს aria-label სჭირდება.
loadingbooleanfalseსპინერი, aria-busy და ბლოკირება; ტექსტის გარეშე ლოკალიზებულ „იტვირთება“-ს აჩვენებს.
disabledbooleanfalseგამორთვა.
leftIcon / rightIconReactNode—ხატულა ტექსტის წინ/შემდეგ.
renderReactElement—სხვა ელემენტად რენდერი (Base UI useRender).
nativeButtonbooleantruefalse, როცა render არა-button ელემენტს აწვდის.