@sldm/utils
v0.3.0
Published
Utility functions for Solidum applications
Maintainers
Readme
@sldm/utils
Utility functions for Solidum framework
Installation
npm install @sldm/utils
# or
pnpm add @sldm/utilsFeatures
- 🛠️ Helpers - Common utility functions
- 🎨 Styling - className utilities
- 📦 Lightweight - Minimal dependencies
Quick Start
import { cn, mergeProps } from '@sldm/utils';
// Conditional classNames
const className = cn('btn', {
'btn-primary': isPrimary,
'btn-disabled': isDisabled,
});
// Merge props
const props = mergeProps(
{ className: 'base', onClick: handler1 },
{ className: 'extended', onClick: handler2 }
);
// Result: { className: 'base extended', onClick: [handler1, handler2] }API
cn(...inputs)
Conditionally join classNames together.
cn('btn', { 'btn-active': isActive }, ['extra', 'classes']);
// => 'btn btn-active extra classes'mergeProps(...props)
Merge multiple props objects intelligently.
License
MIT © Matthias Kluth
