UNPKG

ember-material-icons

Version:

Google Material icons for your ember-cli app

24 lines (17 loc) 763 B
import { ComponentDefinition } from './component/interfaces'; import { FunctionExpression } from './compiled/expressions/function'; import { BaselineSyntax, InlineBlock } from './scanner'; import { SymbolTable } from '@glimmer/interfaces'; import { Opaque } from '@glimmer/util'; export type StaticDefinition = ComponentDefinition<Opaque>; export type DynamicDefinition = FunctionExpression<ComponentDefinition<Opaque>>; export interface ComponentBuilder { static(definition: ComponentDefinition<Opaque>, args: BaselineSyntax.Args, symbolTable: SymbolTable, shadow?: InlineBlock): void; dynamic(definitionArgs: BaselineSyntax.Args, definition: DynamicDefinition, args: BaselineSyntax.Args, symbolTable: SymbolTable, shadow?: InlineBlock): void; }