123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197 |
- import { CssSyntaxError, ProcessOptions } from './postcss.js'
- import PreviousMap from './previous-map.js'
- declare namespace Input {
- export interface FilePosition {
-
- column: number
-
- endColumn?: number
-
- endLine?: number
-
- file?: string
-
- line: number
-
- source?: string
-
- url: string
- }
-
- export { Input_ as default }
- }
- declare class Input_ {
-
- css: string
-
- file?: string
-
- hasBOM: boolean
-
- id?: string
-
- map: PreviousMap
-
- constructor(css: string, opts?: ProcessOptions)
- error(
- message: string,
- start:
- | {
- column: number
- line: number
- }
- | {
- offset: number
- },
- end:
- | {
- column: number
- line: number
- }
- | {
- offset: number
- },
- opts?: { plugin?: CssSyntaxError['plugin'] }
- ): CssSyntaxError
- /**
- * Returns `CssSyntaxError` with information about the error and its position.
- */
- error(
- message: string,
- line: number,
- column: number,
- opts?: { plugin?: CssSyntaxError['plugin'] }
- ): CssSyntaxError
- error(
- message: string,
- offset: number,
- opts?: { plugin?: CssSyntaxError['plugin'] }
- ): CssSyntaxError
- /**
- * Converts source offset to line and column.
- *
- * @param offset Source offset.
- */
- fromOffset(offset: number): { col: number; line: number } | null
-
- origin(
- line: number,
- column: number,
- endLine?: number,
- endColumn?: number
- ): false | Input.FilePosition
-
- toJSON(): object
-
- get from(): string
- }
- declare class Input extends Input_ {}
- export = Input
|