16 lines
477 B
TypeScript
16 lines
477 B
TypeScript
|
|
// Auto-generated by designlang — component anatomy v2.
|
||
|
|
// Scaffolds. Wire into your token system; not a runtime library.
|
||
|
|
|
||
|
|
import * as React from 'react';
|
||
|
|
|
||
|
|
export interface ButtonProps {
|
||
|
|
variant?: 'default';
|
||
|
|
size?: 'md';
|
||
|
|
leadingIcon?: React.ReactNode;
|
||
|
|
children?: React.ReactNode;
|
||
|
|
}
|
||
|
|
|
||
|
|
export function Button({ variant = 'default', size = 'md', ...rest }: ButtonProps) {
|
||
|
|
return React.createElement('button', { 'data-variant': variant, 'data-size': size, ...rest });
|
||
|
|
}
|