Logo Uploader
Upload and manage tenant logos
SaaSTenant Admin
Overview
LogoUploader provides a drop zone for uploading organization logos. It validates file type and size, displays the current logo with change/remove options, and supports a disabled state. Accepted formats default to PNG, JPEG, and SVG with a 500KB limit.
Usage
import { LogoUploader } from "@leanicon/web-builder-library/saas";
<LogoUploader onUpload={(file) => console.log(file)} onRemove={() => console.log("removed")} />;Variants
Default
Click to upload or drag and drop
PNG, JPEG, SVG+XML (max 500KB)
Dark
Click to upload or drag and drop
PNG, JPEG, SVG+XML (max 500KB)
With Existing Logo
Disabled
Click to upload or drag and drop
PNG, JPEG, SVG+XML (max 500KB)
Props
| Name | Type | Default | Required | Description |
|---|---|---|---|---|
currentLogoUrl | string | — | No | |
onUpload | (file: File) => void | — | Yes | |
onRemove | () => void | — | Yes | |
maxSizeKb | number | 500 | No | |
acceptedFormats | string[] | ["image/png", "image/jpeg", "image/svg+xml"] | No | |
disabled | boolean | — | No |