21 lines
1,015 B
TypeScript
21 lines
1,015 B
TypeScript
import type { CSSAbbreviation } from '@emmetio/css-abbreviation';
|
|
import { Config, SnippetsMap } from '../config.js';
|
|
import type { CSSSnippet } from './snippets.js';
|
|
export { default as stringify, CSSAbbreviationScope } from './format.js';
|
|
type MatchInput = CSSSnippet | string;
|
|
/**
|
|
* Parses given Emmet abbreviation into a final abbreviation tree with all
|
|
* required transformations applied
|
|
*/
|
|
export default function parse(abbr: string | CSSAbbreviation, config: Config): CSSAbbreviation;
|
|
/**
|
|
* Converts given raw snippets into internal snippets representation
|
|
*/
|
|
export declare function convertSnippets(snippets: SnippetsMap): CSSSnippet[];
|
|
/**
|
|
* Finds best matching item from `items` array
|
|
* @param abbr Abbreviation to match
|
|
* @param items List of items for match
|
|
* @param minScore The minimum score the best matched item should have to be a valid match.
|
|
*/
|
|
export declare function findBestMatch<T extends MatchInput>(abbr: string, items: T[], minScore?: number, partialMatch?: boolean): T | null;
|