dga-ui-lib
Version:
A dga/ui-inspired Angular component library with full developer ownership
16 lines • 1.57 kB
JavaScript
import { clsx } from 'clsx';
/**
* Utility function to merge class names using clsx
* Similar to dga/ui's cn utility
*/
export function cn(...inputs) {
return clsx(inputs);
}
/**
* Generate a unique ID for accessibility purposes
*/
let idCounter = 0;
export function generateId(prefix = 'dga') {
return `${prefix}-${++idCounter}`;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy91aS1saWJyYXJ5L3NyYy9saWIvdXRpbHMvY24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFtQixJQUFJLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFFN0M7OztHQUdHO0FBQ0gsTUFBTSxVQUFVLEVBQUUsQ0FBQyxHQUFHLE1BQW9CO0lBQ3hDLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0FBQ3RCLENBQUM7QUFFRDs7R0FFRztBQUNILElBQUksU0FBUyxHQUFHLENBQUMsQ0FBQztBQUNsQixNQUFNLFVBQVUsVUFBVSxDQUFDLFNBQWlCLEtBQUs7SUFDL0MsT0FBTyxHQUFHLE1BQU0sSUFBSSxFQUFFLFNBQVMsRUFBRSxDQUFDO0FBQ3BDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyB0eXBlIENsYXNzVmFsdWUsIGNsc3ggfSBmcm9tICdjbHN4JztcclxuXHJcbi8qKlxyXG4gKiBVdGlsaXR5IGZ1bmN0aW9uIHRvIG1lcmdlIGNsYXNzIG5hbWVzIHVzaW5nIGNsc3hcclxuICogU2ltaWxhciB0byBkZ2EvdWkncyBjbiB1dGlsaXR5XHJcbiAqL1xyXG5leHBvcnQgZnVuY3Rpb24gY24oLi4uaW5wdXRzOiBDbGFzc1ZhbHVlW10pOiBzdHJpbmcge1xyXG4gIHJldHVybiBjbHN4KGlucHV0cyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBHZW5lcmF0ZSBhIHVuaXF1ZSBJRCBmb3IgYWNjZXNzaWJpbGl0eSBwdXJwb3Nlc1xyXG4gKi9cclxubGV0IGlkQ291bnRlciA9IDA7XHJcbmV4cG9ydCBmdW5jdGlvbiBnZW5lcmF0ZUlkKHByZWZpeDogc3RyaW5nID0gJ2RnYScpOiBzdHJpbmcge1xyXG4gIHJldHVybiBgJHtwcmVmaXh9LSR7KytpZENvdW50ZXJ9YDtcclxufVxyXG4iXX0=