MCPcopy Create free account
hub / github.com/adearriba/ShopifyCheckoutJS / constructor

Method constructor

src/Components/DropdownField.js:4–22  ·  view source on GitHub ↗
(args)

Source from the content-addressed store, hash-verified

2
3export class DropdownField extends Field{
4 constructor(args){
5 let classes = {
6 field: ['field', 'field--show-floating-label'],
7 fieldInput: ['field__input', 'field__input--select'],
8 fieldInputWrapper: ['field__input-wrapper', 'field__input-wrapper--select'],
9 arrow: ['field__caret', 'shown-if-js'],
10 svgIcon: ['icon-svg', 'icon-svg--color-adaptive-lighter','icon-svg--size-10', 'field__caret-svg'],
11 };
12
13 super(args);
14 Object.setPrototypeOf(this, DropdownField.prototype);
15 Object.assign(this.classes, classes);
16
17 if (typeof args == 'object'){
18 this.addField(args);
19 }
20
21 this.created();
22 }
23
24 addField(args){
25 if(!args.options) throw new ReferenceError('No options defined for DropdownField');

Callers

nothing calls this directly

Calls 2

addFieldMethod · 0.95
createdMethod · 0.80

Tested by

no test coverage detected