@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
26 lines (25 loc) • 955 B
TypeScript
import { LogoName } from './logo-constants';
/**
* 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.
*/
export declare class ModusWcLogo {
private inheritedAttributes;
private themeObserver;
/** 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;
private isLight;
componentWillLoad(): void;
disconnectedCallback(): void;
private getLogoPath;
private getClasses;
render(): any;
}