d2-ui
Version:
76 lines (75 loc) • 2.6 kB
TypeScript
import Processor from './processor';
import postcss from './postcss';
import Root from './root';
export default class Result implements postcss.Result {
/**
* The Processor instance used for this transformation.
*/
processor: Processor;
/**
* Contains the Root node after all transformations.
*/
root: Root;
/**
* Options from the Processor#process(css, opts) or Root#toResult(opts) call
* that produced this Result instance.
*/
opts: postcss.ResultOptions;
/**
* A CSS string representing this Result's Root instance.
*/
css: string;
/**
* An instance of the SourceMapGenerator class from the source-map library,
* representing changes to the Result's Root instance.
* This property will have a value only if the user does not want an inline
* source map. By default, PostCSS generates inline source maps, written
* directly into the processed CSS. The map property will be empty by default.
* An external source map will be generated — and assigned to map — only if
* the user has set the map.inline option to false, or if PostCSS was passed
* an external input source map.
*/
map: postcss.ResultMap;
/**
* Contains messages from plugins (e.g., warnings or custom messages).
* Add a warning using Result#warn() and get all warnings
* using the Result#warnings() method.
*/
messages: postcss.ResultMessage[];
lastPlugin: postcss.Transformer;
/**
* Provides the result of the PostCSS transformations.
*/
constructor(
/**
* The Processor instance used for this transformation.
*/
processor?: Processor,
/**
* Contains the Root node after all transformations.
*/
root?: Root,
/**
* Options from the Processor#process(css, opts) or Root#toResult(opts) call
* that produced this Result instance.
*/
opts?: postcss.ResultOptions);
/**
* Alias for css property.
*/
toString(): string;
/**
* Creates an instance of Warning and adds it to messages.
* @param message Used in the text property of the message object.
* @param options Properties for Message object.
*/
warn(message: string, options?: postcss.WarningOptions): void;
/**
* @returns Warnings from plugins, filtered from messages.
*/
warnings(): postcss.ResultMessage[];
/**
* Alias for css property to use with syntaxes that generate non-CSS output.
*/
content: string;
}