ar-design
Version:
AR Design is a (react | nextjs) ui library.
42 lines (41 loc) • 1.32 kB
TypeScript
import { IBorder, ISize, IStatus, IValidation, IVariant } from "../../../libs/types/IGlobalProps";
type Props = {
/**
* Bileşenin başlığı veya etiket metnidir.
*
* Genellikle input, buton gibi öğelerin ne amaçla kullanıldığını belirtmek için görüntülenir.
*
* Örneğin;
*
* ```jsx
* <DatePicker label="Başlangıç Saati" />
* ```
*/
label?: string;
/**
* Bileşenin yanında bir saat (clock/time picker) bileşeni olup olmadığını belirtir.
*
* - `true`: Saat bileşeninide ekleyerek davranır.
* - `false` veya belirtilmemişse: Standart davranış sergiler.
*
* Örneğin;
*
* ```jsx
* <DatePicker isClock />
* ```
*/
isClock?: boolean;
/**
* Bileşenin değerinde bir değişiklik olduğunda tetiklenen olaydır.
*
* - `value`: Güncel değeri temsil eder. Genellikle string türündedir (örneğin tarih veya tarih, saat).
*
* Örneğin;
*
* ```jsx
* <DatePicker onChange={(value) => console.log(value)} />
* ```
*/
onChange: (value: string) => void;
} & IVariant & IStatus & IBorder & ISize & IValidation & Omit<React.InputHTMLAttributes<HTMLInputElement>, "children" | "onChange" | "size">;
export default Props;