You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
806 B
22 lines
806 B
import type { SourceToken, Token } from '../parse/cst.js'; |
|
import type { ComposeErrorHandler } from './composer.js'; |
|
export interface ResolvePropsArg { |
|
flow?: 'flow map' | 'flow sequence'; |
|
indicator: 'doc-start' | 'explicit-key-ind' | 'map-value-ind' | 'seq-item-ind'; |
|
next: Token | null | undefined; |
|
offset: number; |
|
onError: ComposeErrorHandler; |
|
startOnNewline: boolean; |
|
} |
|
export declare function resolveProps(tokens: SourceToken[], { flow, indicator, next, offset, onError, startOnNewline }: ResolvePropsArg): { |
|
comma: SourceToken | null; |
|
found: SourceToken | null; |
|
spaceBefore: boolean; |
|
comment: string; |
|
hasNewline: boolean; |
|
hasNewlineAfterProp: boolean; |
|
anchor: SourceToken | null; |
|
tag: SourceToken | null; |
|
end: number; |
|
start: number; |
|
};
|
|
|