0.1.2 • Published 1 year ago

tsx-util v0.1.2

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

TSX Util

Utility functions for working with html in typescript and tsx.

cn

Builds a className string from a list of (conditional) class names.

function cn(...classNames: (string | false | undefined)[]): string;

// Example
<button className={cn('my-button', animated && 'animated', props.className)} />;

ifTrue

Converts an (optional) boolean to true or undefined. Can be used to set an attribute conditionally.

function ifTrue(value: boolean | undefined): true | undefined;

// Example
<input data-disabled={ifTrue(disabled)} />;

ifFalse

Returns true if the value is false, otherwise undefined. Can be used to set an attribute conditionally.

function ifFalse(value: boolean | undefined): true | undefined;

// Example
<input data-valid={ifFalse(invalid)} />;
0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago