Add option to render the button element as a form submit
This commit is contained in:
parent
9ba444404f
commit
5378ba0700
@ -6,14 +6,22 @@ export function button({
|
||||
href,
|
||||
variant,
|
||||
disabled = false,
|
||||
submit = false,
|
||||
}: {
|
||||
text: string;
|
||||
href: string;
|
||||
variant: variant;
|
||||
disabled?: boolean;
|
||||
submit?: boolean;
|
||||
}): JSX.Element {
|
||||
const classstr = `class="button button--color-${variant}"`;
|
||||
if (submit) {
|
||||
return /* HTML */ `<button type="submit" formaction="${href}" ${classstr}>
|
||||
${text}
|
||||
</button>`;
|
||||
}
|
||||
return /* HTML */ `<a
|
||||
class="button button--color-${variant}"
|
||||
${classstr}
|
||||
${disabled ? "" : `href="${href}"`}
|
||||
${disabled ? "disabled" : ""}
|
||||
>
|
||||
|
Loading…
x
Reference in New Issue
Block a user