├── .gitignore ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── composer.json ├── resources └── img │ ├── address-demo.gif │ ├── email-demo.gif │ ├── embed-demo.gif │ ├── gender-field.png │ ├── person-name-field.png │ └── telephone-demo.gif └── src ├── NsmFields.php ├── assetbundles ├── AddressField │ ├── AddressFieldAsset.php │ └── dist │ │ ├── css │ │ └── Address.css │ │ └── js │ │ └── Address.js └── EmbedField │ ├── EmbedFieldAsset.php │ └── dist │ ├── css │ └── Embed.css │ └── js │ └── Embed.js ├── config.php ├── controllers ├── AddressController.php └── EmbedController.php ├── fields ├── Address.php ├── Email.php ├── Embed.php ├── Gender.php ├── PersonName.php └── Telephone.php ├── icon-mask.svg ├── icon.svg ├── models ├── AddressModel.php ├── EmbedModel.php ├── GenderModel.php ├── PersonNameModel.php ├── Settings.php └── TelephoneModel.php ├── services └── Embed.php ├── templates ├── _components │ └── fieldtypes │ │ ├── Address │ │ ├── input.twig │ │ ├── input │ │ │ ├── additionalName.twig │ │ │ ├── addressLine1.twig │ │ │ ├── addressLine2.twig │ │ │ ├── administrativeArea.twig │ │ │ ├── countryCode.twig │ │ │ ├── dependentLocality.twig │ │ │ ├── familyName.twig │ │ │ ├── givenName.twig │ │ │ ├── locality.twig │ │ │ ├── organization.twig │ │ │ ├── postalCode.twig │ │ │ ├── recipient.twig │ │ │ └── sortingCode.twig │ │ └── settings.twig │ │ ├── Email │ │ ├── input.twig │ │ └── settings.twig │ │ ├── Embed │ │ ├── input.twig │ │ ├── inputEmbed.twig │ │ ├── settings.twig │ │ └── tableAttributeHtml.twig │ │ ├── Gender │ │ ├── input.twig │ │ └── settings.twig │ │ ├── PersonName │ │ ├── input.twig │ │ └── settings.twig │ │ └── Telephone │ │ ├── input.twig │ │ └── settings.twig └── settings.twig ├── translations ├── en-GB │ └── nsm-fields.php └── en │ └── nsmfields.php └── validators └── JsonValidator.php /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/composer.json -------------------------------------------------------------------------------- /resources/img/address-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/resources/img/address-demo.gif -------------------------------------------------------------------------------- /resources/img/email-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/resources/img/email-demo.gif -------------------------------------------------------------------------------- /resources/img/embed-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/resources/img/embed-demo.gif -------------------------------------------------------------------------------- /resources/img/gender-field.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/resources/img/gender-field.png -------------------------------------------------------------------------------- /resources/img/person-name-field.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/resources/img/person-name-field.png -------------------------------------------------------------------------------- /resources/img/telephone-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/resources/img/telephone-demo.gif -------------------------------------------------------------------------------- /src/NsmFields.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/NsmFields.php -------------------------------------------------------------------------------- /src/assetbundles/AddressField/AddressFieldAsset.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/assetbundles/AddressField/AddressFieldAsset.php -------------------------------------------------------------------------------- /src/assetbundles/AddressField/dist/css/Address.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/assetbundles/AddressField/dist/css/Address.css -------------------------------------------------------------------------------- /src/assetbundles/AddressField/dist/js/Address.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/assetbundles/AddressField/dist/js/Address.js -------------------------------------------------------------------------------- /src/assetbundles/EmbedField/EmbedFieldAsset.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/assetbundles/EmbedField/EmbedFieldAsset.php -------------------------------------------------------------------------------- /src/assetbundles/EmbedField/dist/css/Embed.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/assetbundles/EmbedField/dist/css/Embed.css -------------------------------------------------------------------------------- /src/assetbundles/EmbedField/dist/js/Embed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/assetbundles/EmbedField/dist/js/Embed.js -------------------------------------------------------------------------------- /src/config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/config.php -------------------------------------------------------------------------------- /src/controllers/AddressController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/controllers/AddressController.php -------------------------------------------------------------------------------- /src/controllers/EmbedController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/controllers/EmbedController.php -------------------------------------------------------------------------------- /src/fields/Address.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/fields/Address.php -------------------------------------------------------------------------------- /src/fields/Email.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/fields/Email.php -------------------------------------------------------------------------------- /src/fields/Embed.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/fields/Embed.php -------------------------------------------------------------------------------- /src/fields/Gender.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/fields/Gender.php -------------------------------------------------------------------------------- /src/fields/PersonName.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/fields/PersonName.php -------------------------------------------------------------------------------- /src/fields/Telephone.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/fields/Telephone.php -------------------------------------------------------------------------------- /src/icon-mask.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/icon-mask.svg -------------------------------------------------------------------------------- /src/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/icon.svg -------------------------------------------------------------------------------- /src/models/AddressModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/models/AddressModel.php -------------------------------------------------------------------------------- /src/models/EmbedModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/models/EmbedModel.php -------------------------------------------------------------------------------- /src/models/GenderModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/models/GenderModel.php -------------------------------------------------------------------------------- /src/models/PersonNameModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/models/PersonNameModel.php -------------------------------------------------------------------------------- /src/models/Settings.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/models/Settings.php -------------------------------------------------------------------------------- /src/models/TelephoneModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/models/TelephoneModel.php -------------------------------------------------------------------------------- /src/services/Embed.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/services/Embed.php -------------------------------------------------------------------------------- /src/templates/_components/fieldtypes/Address/input.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/templates/_components/fieldtypes/Address/input.twig -------------------------------------------------------------------------------- /src/templates/_components/fieldtypes/Address/input/additionalName.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/templates/_components/fieldtypes/Address/input/additionalName.twig -------------------------------------------------------------------------------- /src/templates/_components/fieldtypes/Address/input/addressLine1.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/templates/_components/fieldtypes/Address/input/addressLine1.twig -------------------------------------------------------------------------------- /src/templates/_components/fieldtypes/Address/input/addressLine2.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/templates/_components/fieldtypes/Address/input/addressLine2.twig -------------------------------------------------------------------------------- /src/templates/_components/fieldtypes/Address/input/administrativeArea.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/templates/_components/fieldtypes/Address/input/administrativeArea.twig -------------------------------------------------------------------------------- /src/templates/_components/fieldtypes/Address/input/countryCode.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/templates/_components/fieldtypes/Address/input/countryCode.twig -------------------------------------------------------------------------------- /src/templates/_components/fieldtypes/Address/input/dependentLocality.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/templates/_components/fieldtypes/Address/input/dependentLocality.twig -------------------------------------------------------------------------------- /src/templates/_components/fieldtypes/Address/input/familyName.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/templates/_components/fieldtypes/Address/input/familyName.twig -------------------------------------------------------------------------------- /src/templates/_components/fieldtypes/Address/input/givenName.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/templates/_components/fieldtypes/Address/input/givenName.twig -------------------------------------------------------------------------------- /src/templates/_components/fieldtypes/Address/input/locality.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/templates/_components/fieldtypes/Address/input/locality.twig -------------------------------------------------------------------------------- /src/templates/_components/fieldtypes/Address/input/organization.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/templates/_components/fieldtypes/Address/input/organization.twig -------------------------------------------------------------------------------- /src/templates/_components/fieldtypes/Address/input/postalCode.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/templates/_components/fieldtypes/Address/input/postalCode.twig -------------------------------------------------------------------------------- /src/templates/_components/fieldtypes/Address/input/recipient.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/templates/_components/fieldtypes/Address/input/recipient.twig -------------------------------------------------------------------------------- /src/templates/_components/fieldtypes/Address/input/sortingCode.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/templates/_components/fieldtypes/Address/input/sortingCode.twig -------------------------------------------------------------------------------- /src/templates/_components/fieldtypes/Address/settings.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/templates/_components/fieldtypes/Address/settings.twig -------------------------------------------------------------------------------- /src/templates/_components/fieldtypes/Email/input.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/templates/_components/fieldtypes/Email/input.twig -------------------------------------------------------------------------------- /src/templates/_components/fieldtypes/Email/settings.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/templates/_components/fieldtypes/Email/settings.twig -------------------------------------------------------------------------------- /src/templates/_components/fieldtypes/Embed/input.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/templates/_components/fieldtypes/Embed/input.twig -------------------------------------------------------------------------------- /src/templates/_components/fieldtypes/Embed/inputEmbed.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/templates/_components/fieldtypes/Embed/inputEmbed.twig -------------------------------------------------------------------------------- /src/templates/_components/fieldtypes/Embed/settings.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/templates/_components/fieldtypes/Embed/settings.twig -------------------------------------------------------------------------------- /src/templates/_components/fieldtypes/Embed/tableAttributeHtml.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/templates/_components/fieldtypes/Embed/tableAttributeHtml.twig -------------------------------------------------------------------------------- /src/templates/_components/fieldtypes/Gender/input.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/templates/_components/fieldtypes/Gender/input.twig -------------------------------------------------------------------------------- /src/templates/_components/fieldtypes/Gender/settings.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/templates/_components/fieldtypes/Gender/settings.twig -------------------------------------------------------------------------------- /src/templates/_components/fieldtypes/PersonName/input.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/templates/_components/fieldtypes/PersonName/input.twig -------------------------------------------------------------------------------- /src/templates/_components/fieldtypes/PersonName/settings.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/templates/_components/fieldtypes/PersonName/settings.twig -------------------------------------------------------------------------------- /src/templates/_components/fieldtypes/Telephone/input.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/templates/_components/fieldtypes/Telephone/input.twig -------------------------------------------------------------------------------- /src/templates/_components/fieldtypes/Telephone/settings.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/templates/_components/fieldtypes/Telephone/settings.twig -------------------------------------------------------------------------------- /src/templates/settings.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/templates/settings.twig -------------------------------------------------------------------------------- /src/translations/en-GB/nsm-fields.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/translations/en-GB/nsm-fields.php -------------------------------------------------------------------------------- /src/translations/en/nsmfields.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/translations/en/nsmfields.php -------------------------------------------------------------------------------- /src/validators/JsonValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/newism/craft3-fields/HEAD/src/validators/JsonValidator.php --------------------------------------------------------------------------------