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)

Current logo

Disabled

Click to upload or drag and drop

PNG, JPEG, SVG+XML (max 500KB)

Props

NameTypeDefaultRequiredDescription
currentLogoUrlstring—No
onUpload(file: File) => void—Yes
onRemove() => void—Yes
maxSizeKbnumber500No
acceptedFormatsstring[]["image/png", "image/jpeg", "image/svg+xml"]No
disabledboolean—No