/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import * as React from 'react'; /** * Represents the tag data. */ export interface TagData { /** * Represents the text of the tag. */ text: string; /** * Represents the data items which correspond to the tag. */ data: Array; } /** * @hidden */ export interface TagListProps { children?: React.ReactNode; data: Array; guid: string; focused?: TagData; onTagDelete: (items: Array, event: React.MouseEvent) => void; tagRender?: (tagData: TagData, tag: React.ReactElement) => React.ReactElement; tag?: React.ComponentType<{ tagData: TagData; guid: string; focusedTag?: TagData; onTagDelete: (items: Array, event: React.MouseEvent) => void; }>; size?: 'small' | 'medium' | 'large'; } /** * @hidden */ export default class TagList extends React.Component { render(): React.JSX.Element; }