feat(elements): remove attribute/input from config (#22413)

PR Close #22413
This commit is contained in:
Andrew Seguin
2018-03-15 17:18:40 -07:00
committed by Miško Hevery
parent 2e450f6fda
commit 688096b7a3
3 changed files with 2 additions and 41 deletions

View File

@ -52,15 +52,13 @@ export type WithProperties<P> = {
/**
* Initialization configuration for the NgElementConstructor which contains the injector to be used
* for retrieving the component's factory as well as the default context for the component. May
* provide a custom strategy factory to be used instead of the default. May provide a custom mapping
* of attribute names to component inputs.
* provide a custom strategy factory to be used instead of the default.
*
* @experimental
*/
export interface NgElementConfig {
injector: Injector;
strategyFactory?: NgElementStrategyFactory;
attributeToPropertyInputs?: {[key: string]: string};
}
/**
@ -84,8 +82,7 @@ export function createCustomElement<P>(
const strategyFactory =
config.strategyFactory || new ComponentNgElementStrategyFactory(component, config.injector);
const attributeToPropertyInputs =
config.attributeToPropertyInputs || getDefaultAttributeToPropertyInputs(inputs);
const attributeToPropertyInputs = getDefaultAttributeToPropertyInputs(inputs);
class NgElementImpl extends NgElement {
static readonly observedAttributes = Object.keys(attributeToPropertyInputs);