1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
use crate::{FnValue, MediaQuery, Str, UrlValue};
use swc_common::{ast_node, Span};
#[ast_node]
pub enum ImportSource {
#[tag("FnValue")]
Fn(FnValue),
#[tag("UrlValue")]
Url(UrlValue),
#[tag("Str")]
Str(Str),
}
#[ast_node("ImportRule")]
pub struct ImportRule {
pub span: Span,
pub src: ImportSource,
pub condition: Option<MediaQuery>,
}