mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
fix(mark.js): add second param to each for markRange (#40427)
* fix: add second param to `each` in `MarkOptions` * fix: separate MarkRangesOptions similar to MarkRegExOptions
This commit is contained in:
parent
593b226eac
commit
93b2407cb6
21
types/mark.js/index.d.ts
vendored
21
types/mark.js/index.d.ts
vendored
@ -71,6 +71,25 @@ declare namespace Mark {
|
||||
log?: object;
|
||||
}
|
||||
|
||||
interface MarkRangesOptions {
|
||||
element?: string;
|
||||
className?: string;
|
||||
exclude?: string[];
|
||||
iframes?: boolean;
|
||||
iframesTimeout?: number;
|
||||
each?(element: Element, range: Range): void;
|
||||
filter?(
|
||||
textNode: Element,
|
||||
term: string,
|
||||
marksSoFar: number,
|
||||
marksTotal: number
|
||||
): boolean;
|
||||
noMatch?(term: string): void;
|
||||
done?(marksTotal: number): void;
|
||||
debug?: boolean;
|
||||
log?: object;
|
||||
}
|
||||
|
||||
interface UnmarkOptions {
|
||||
element?: string;
|
||||
className?: string;
|
||||
@ -124,7 +143,7 @@ declare class Mark {
|
||||
*/
|
||||
markRanges(
|
||||
ranges: ReadonlyArray<Mark.Range>,
|
||||
options?: Mark.MarkOptions
|
||||
options?: Mark.MarkRangesOptions
|
||||
): void;
|
||||
|
||||
/**
|
||||
|
||||
@ -12,7 +12,12 @@ mark.mark('keyword', {
|
||||
});
|
||||
mark.mark(['keyword1', 'keyword2']);
|
||||
mark.markRegExp(/regex/, {className: 'highlight'});
|
||||
mark.markRanges([{start: 0, length: 10}], {className: 'highlight'});
|
||||
mark.markRanges([{start: 0, length: 10}], {
|
||||
className: 'highlight',
|
||||
each: (el: Element, range: Mark.Range) => {
|
||||
el.id = '';
|
||||
}
|
||||
});
|
||||
|
||||
/* test jquery */
|
||||
$("div.context").mark("text", {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user