@trimble-oss/moduswebcomponents
Version:
Modus Web Components is a modern, accessible UI library built with Stencil JS that provides reusable web components following Trimble's Modus design system. This updated version focuses on improved flexibility, enhanced theming options, comprehensive cust
25 lines (24 loc) • 980 B
TypeScript
import { LogoName } from '../types';
/**
* A component for displaying Trimble product logos with support for both fixed and scalable sizing.
* Provides consistent branding across applications with various product logo options.
* Logo colors automatically adapt to the active Modus theme via CSS variables.
*/
export declare class ModusWcLogo {
private inheritedAttributes;
/** Reference to the host element */
el: HTMLElement;
/** The name of the logo to display. Accepts values like 'trimble', 'viewpoint_field_view', etc. */
name: LogoName;
/** Show emblem version (icon only) instead of full logo */
emblem?: boolean;
/** Custom CSS class to apply to the logo container. */
customClass?: string;
/** The alt text for accessibility. If not provided, defaults to the logo name. */
alt?: string;
componentWillLoad(): void;
private getSvgContent;
private getEmblemSvgContent;
private getClasses;
render(): any;
}