UNPKG

lazy-widgets

Version:

Typescript retained mode GUI for the HTML canvas API

30 lines 974 B
import { filterIDFromProperties } from '../helpers/filterIDFromProperties.js'; import { Label } from './Label.js'; import { Tooltip } from './Tooltip.js'; import { TooltipContainer } from './TooltipContainer.js'; import { WrapMode } from '../index.js'; /** * A convenience widget for a {@link Tooltip} that has a {@link Label}. * * @category Widget */ export class TextTooltip extends Tooltip { constructor(child, tooltipText, properties) { const propertiesNoID = filterIDFromProperties(properties); super(child, new TooltipContainer(new Label(tooltipText, Object.assign(Object.assign({}, propertiesNoID), { wrapMode: WrapMode.Ellipsis })), propertiesNoID), properties); } } TextTooltip.autoXML = { name: 'text-tooltip', inputConfig: [ { mode: 'widget', name: 'child' }, { mode: 'text', name: 'tooltip-text' } ] }; //# sourceMappingURL=TextTooltip.js.map