diff options
Diffstat (limited to 'node_modules/postcss/lib/at-rule.d.ts')
| -rw-r--r-- | node_modules/postcss/lib/at-rule.d.ts | 28 |
1 files changed, 25 insertions, 3 deletions
diff --git a/node_modules/postcss/lib/at-rule.d.ts b/node_modules/postcss/lib/at-rule.d.ts index 8eebc489..5bdee38b 100644 --- a/node_modules/postcss/lib/at-rule.d.ts +++ b/node_modules/postcss/lib/at-rule.d.ts @@ -1,4 +1,7 @@ -import Container, { ContainerProps } from './container.js' +import Container, { + ContainerProps, + ContainerWithChildren +} from './container.js' declare namespace AtRule { export interface AtRuleRaws extends Record<string, unknown> { @@ -81,12 +84,31 @@ declare class AtRule_ extends Container { * * ```js * const root = postcss.parse('@media print {}') - * media.name //=> 'media' * const media = root.first + * media.name //=> 'media' * ``` */ name: string /** + * An array containing the layer’s children. + * + * ```js + * const root = postcss.parse('@layer example { a { color: black } }') + * const layer = root.first + * layer.nodes.length //=> 1 + * layer.nodes[0].selector //=> 'a' + * ``` + * + * Can be `undefinded` if the at-rule has no body. + * + * ```js + * const root = postcss.parse('@layer a, b, c;') + * const layer = root.first + * layer.nodes //=> undefined + * ``` + */ + nodes: Container['nodes'] + /** * The at-rule’s parameters, the values that follow the at-rule’s name * but precede any `{}` block. * @@ -97,7 +119,7 @@ declare class AtRule_ extends Container { * ``` */ params: string - parent: Container | undefined + parent: ContainerWithChildren | undefined raws: AtRule.AtRuleRaws |
