UNPKG

ds-smart-ui

Version:

Smart UI v1.0.5 — A production-ready React component library by PT Praisindo Teknologi. Covers inputs, navigation, data display, feedback, and layout with a unified design system, semantic Typography tokens, and full Storybook documentation.

19 lines (18 loc) 617 B
/** * Utility functions untuk validasi props dan fallback ke default values * Mencegah error ketika user memberikan nilai yang tidak valid */ /** * Validasi apakah value ada dalam array valid values * Jika tidak valid, return default value */ export declare function validateProp<T>(value: T | undefined, validValues: readonly T[], defaultValue: T, propName?: string): T; /** * Validasi multiple props sekaligus */ export declare function validateProps<T extends Record<string, any>>(props: T, validators: { [K in keyof T]?: { validValues: readonly any[]; defaultValue: any; }; }): T;