UNPKG

@blinkk/editor

Version:

Structured content editor with live previews.

23 lines (22 loc) 782 B
export interface FilterComponent { filter(values: Array<string>): Array<string>; matches(value: string): boolean; } export interface IncludeExcludeFilterConfig { includes?: Array<string | RegExp>; excludes?: Array<string | RegExp>; } export declare class IncludeExcludeFilter implements FilterComponent { config: IncludeExcludeFilterConfig; constructor(config: IncludeExcludeFilterConfig); protected convertRegex(values?: Array<RegExp | string>): void; filter(values: Array<string>): Array<string>; matches(value: string): boolean; } /** * Escapes a string to be used as a 'constant' in a regex. * * @param value string to be escaped * @returns escaped string to use in regex. */ export declare function escapeRegExp(value: string): string;