@roam-garden/landscaping-toolbox
Version:
Common UI things for Roam Garden management
56 lines (55 loc) • 1.49 kB
TypeScript
/// <reference types="react" />
import { Tag } from "react-tag-autocomplete";
interface TagInputProps {
tags: Tag[];
setTags: (tags: Tag[]) => void;
minTags?: number;
maxTags?: number;
disabled?: boolean;
suggestions?: Tag[];
placeholderText?: string;
}
export declare const TagInput: ({ tags, setTags, minTags, maxTags, disabled, ...restProps }: TagInputProps) => JSX.Element;
export declare const tagInputClasses: {
root: string;
rootFocused: string;
selected: string;
selectedTag: string;
selectedTagName: string;
search: string;
searchWrapper: string;
searchInput: string;
suggestions: string;
suggestionActive: string;
suggestionDisabled: string;
suggestionPrefix: string;
};
export declare const tagInputClassesInvalid: {
root: string;
rootFocused: string;
selected: string;
selectedTag: string;
selectedTagName: string;
search: string;
searchWrapper: string;
searchInput: string;
suggestions: string;
suggestionActive: string;
suggestionDisabled: string;
suggestionPrefix: string;
};
export declare const tagInputClassesDisabled: {
root: string;
rootFocused: string;
selected: string;
selectedTag: string;
selectedTagName: string;
search: string;
searchWrapper: string;
searchInput: string;
suggestions: string;
suggestionActive: string;
suggestionDisabled: string;
suggestionPrefix: string;
};
export {};