Button

Button with optional left and right slots for icons or extra labels.

ButtonExamples.tsrx
import { Button } from "@octaneui/core";
import { ArrowRight, Plus } from "@octaneui/icons/lucide";

export function ButtonExamples() @{
  <>
    <Button>Save</Button>
    <Button left={<Plus size={16} />}>Add item</Button>
    <Button right={<ArrowRight size={16} />}>Continue</Button>
    <Button left={<Plus size={16} />} right={<ArrowRight size={16} />}>
      Export
    </Button>
    <Button disabled>Disabled</Button>
  </>
}