UNPKG

@edugouvfr/ngx-dsfr

Version:

NgxDsfr est un portage Angular des éléments d'interface du Système de Design de l'État Français (DSFR).

62 lines 9.73 kB
// TODO: créer des tickets pour type decimal, url, et tous les autres (un ticket par type à intégrer) export var DsfrInputTypeConst; (function (DsfrInputTypeConst) { DsfrInputTypeConst.DATE = 'date'; DsfrInputTypeConst.DATE_TIME_LOCAL = 'datetime-local'; DsfrInputTypeConst.EMAIL = 'email'; DsfrInputTypeConst.NUMBER = 'number'; DsfrInputTypeConst.PASSWORD = 'password'; DsfrInputTypeConst.SEARCH = 'search'; DsfrInputTypeConst.TEL = 'tel'; DsfrInputTypeConst.TEXT = 'text'; DsfrInputTypeConst.TEXTAREA = 'textarea'; DsfrInputTypeConst.TIME = 'time'; })(DsfrInputTypeConst || (DsfrInputTypeConst = {})); /** * L'attribut universel 'inputmode' est un attribut à valeur contrainte qui fournit une indication au navigateur quant * au type de donnée qui peut être saisi par l'utilisateur lors de l'édition de l'élément ou de son contenu. * Lorsque cet attribut n'est pas explicitement défini, sa valeur par défaut est "text", ce qui indique que c'est du * texte qui sera saisi et qu'un clavier standard devrait être utilisé. * Cf. https://developer.mozilla.org/fr/docs/Web/HTML/Global_attributes/inputmode */ export var DsfrInputModeConst; (function (DsfrInputModeConst) { /** Aucun clavier virtuel ne doit être affiché. Cette valeur s'avère utile lorsque l'application ou le site web implémente son propre outil de saisie. */ DsfrInputModeConst.NONE = 'none'; /** C'est du texte qui sera saisi et un clavier dans la locale de l'utilisateur pourra être affiché. */ DsfrInputModeConst.TEXT = 'text'; /** * C'est un nombre décimal qui sera saisi. Le clavier affiché peut contenir des chiffres et le séparateur décimal * de la locale de l'utilisateur. Attention, selon les appareils, le signe moins (-) peut ne pas être présent. */ DsfrInputModeConst.DECIMAL = 'decimal'; /** * C'est un nombre entier qui sera saisi. Le clavier affiché peut contenir les chiffres de 0 à 9. Attention, selon * les appareils, le signe moins (-) peut ne pas être présent. */ DsfrInputModeConst.NUMERIC = 'numeric'; /** * C'est un numéro de téléphone qui sera saisi. Le clavier affiché pourra être celui d'un téléphone avec les chiffres * allant de 0 à 9, l'astérisque et le dièse. Pour les champs de formulaire où il faut saisir un numéro de téléphone, * on utilisera plutôt <input type="tel">. */ DsfrInputModeConst.TEL = 'tel'; /** * L'élément éditable sert à la recherche. Le clavier affiché sera optimisé pour une recherche (par exemple, la * touche Entrée pourra être indiquée avec le mot-clé « Rechercher »). */ DsfrInputModeConst.SEARCH = 'search'; /** * C'est une adresse électronique qui sera saisie. Le clavier affiché pourra être optimisé pour la saisie d'adresses * email (généralement, on aura le caractère @ et d'autres éléments). Pour les champs de formulaire où il faut saisir * une adresse électronique, on utilisera plutôt <input type="email">. */ DsfrInputModeConst.EMAIL = 'email'; /** * C'est une URL qui sera saisie. Le clavier affiché pourra être optimisé pour la saisie d'URL. Ainsi, la touche pour * la barre oblique pourra être plus accessible, le clavier pourra proposer un accès à l'historique des URL utilisées, * etc. Pour les champs de formulaire où il faut saisir une URL, on utilisera plutôt <input type="url">. */ DsfrInputModeConst.URL = 'url'; })(DsfrInputModeConst || (DsfrInputModeConst = {})); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS1pbnB1dC5tb2RlbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1kc2ZyLWNvbXBvbmVudHMvc3JjL2xpYi9mb3Jtcy9mb3JtLWlucHV0L2Zvcm0taW5wdXQubW9kZWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsc0dBQXNHO0FBQ3RHLE1BQU0sS0FBVyxrQkFBa0IsQ0FXbEM7QUFYRCxXQUFpQixrQkFBa0I7SUFDcEIsdUJBQUksR0FBRyxNQUFNLENBQUM7SUFDZCxrQ0FBZSxHQUFHLGdCQUFnQixDQUFDO0lBQ25DLHdCQUFLLEdBQUcsT0FBTyxDQUFDO0lBQ2hCLHlCQUFNLEdBQUcsUUFBUSxDQUFDO0lBQ2xCLDJCQUFRLEdBQUcsVUFBVSxDQUFDO0lBQ3RCLHlCQUFNLEdBQUcsUUFBUSxDQUFDO0lBQ2xCLHNCQUFHLEdBQUcsS0FBSyxDQUFDO0lBQ1osdUJBQUksR0FBRyxNQUFNLENBQUM7SUFDZCwyQkFBUSxHQUFHLFVBQVUsQ0FBQztJQUN0Qix1QkFBSSxHQUFHLE1BQU0sQ0FBQztBQUM3QixDQUFDLEVBWGdCLGtCQUFrQixLQUFsQixrQkFBa0IsUUFXbEM7QUFRRDs7Ozs7O0dBTUc7QUFDSCxNQUFNLEtBQVcsa0JBQWtCLENBMENsQztBQTFDRCxXQUFpQixrQkFBa0I7SUFDakMseUpBQXlKO0lBQzVJLHVCQUFJLEdBQUcsTUFBTSxDQUFDO0lBQzNCLHVHQUF1RztJQUMxRix1QkFBSSxHQUFHLE1BQU0sQ0FBQztJQUMzQjs7O09BR0c7SUFDVSwwQkFBTyxHQUFHLFNBQVMsQ0FBQztJQUVqQzs7O09BR0c7SUFDVSwwQkFBTyxHQUFHLFNBQVMsQ0FBQztJQUVqQzs7OztPQUlHO0lBQ1Usc0JBQUcsR0FBRyxLQUFLLENBQUM7SUFFekI7OztPQUdHO0lBQ1UseUJBQU0sR0FBRyxRQUFRLENBQUM7SUFFL0I7Ozs7T0FJRztJQUNVLHdCQUFLLEdBQUcsT0FBTyxDQUFDO0lBQzdCOzs7O09BSUc7SUFDVSxzQkFBRyxHQUFHLEtBQUssQ0FBQztBQUMzQixDQUFDLEVBMUNnQixrQkFBa0IsS0FBbEIsa0JBQWtCLFFBMENsQyIsInNvdXJjZXNDb250ZW50IjpbIi8vIFRPRE86IGNyw6llciBkZXMgdGlja2V0cyBwb3VyIHR5cGUgZGVjaW1hbCwgdXJsLCAgZXQgdG91cyBsZXMgYXV0cmVzICh1biB0aWNrZXQgcGFyIHR5cGUgw6AgaW50w6lncmVyKVxuZXhwb3J0IG5hbWVzcGFjZSBEc2ZySW5wdXRUeXBlQ29uc3Qge1xuICBleHBvcnQgY29uc3QgREFURSA9ICdkYXRlJztcbiAgZXhwb3J0IGNvbnN0IERBVEVfVElNRV9MT0NBTCA9ICdkYXRldGltZS1sb2NhbCc7XG4gIGV4cG9ydCBjb25zdCBFTUFJTCA9ICdlbWFpbCc7XG4gIGV4cG9ydCBjb25zdCBOVU1CRVIgPSAnbnVtYmVyJztcbiAgZXhwb3J0IGNvbnN0IFBBU1NXT1JEID0gJ3Bhc3N3b3JkJztcbiAgZXhwb3J0IGNvbnN0IFNFQVJDSCA9ICdzZWFyY2gnO1xuICBleHBvcnQgY29uc3QgVEVMID0gJ3RlbCc7XG4gIGV4cG9ydCBjb25zdCBURVhUID0gJ3RleHQnO1xuICBleHBvcnQgY29uc3QgVEVYVEFSRUEgPSAndGV4dGFyZWEnO1xuICBleHBvcnQgY29uc3QgVElNRSA9ICd0aW1lJztcbn1cblxuLyoqXG4gKiBUeXBlcyBkZXMgaW5wdXRzIHN1cHBvcnTDqXMgcGFyIGxlIERTRlIuXG4gKi9cbnR5cGUgVHlwZXMgPSB0eXBlb2YgRHNmcklucHV0VHlwZUNvbnN0O1xuZXhwb3J0IHR5cGUgRHNmcklucHV0VHlwZSA9IFR5cGVzW2tleW9mIFR5cGVzXTtcblxuLyoqXG4gKiBMJ2F0dHJpYnV0IHVuaXZlcnNlbCAnaW5wdXRtb2RlJyBlc3QgdW4gYXR0cmlidXQgw6AgdmFsZXVyIGNvbnRyYWludGUgcXVpIGZvdXJuaXQgdW5lIGluZGljYXRpb24gYXUgbmF2aWdhdGV1ciBxdWFudFxuICogYXUgdHlwZSBkZSBkb25uw6llIHF1aSBwZXV0IMOqdHJlIHNhaXNpIHBhciBsJ3V0aWxpc2F0ZXVyIGxvcnMgZGUgbCfDqWRpdGlvbiBkZSBsJ8OpbMOpbWVudCBvdSBkZSBzb24gY29udGVudS5cbiAqIExvcnNxdWUgY2V0IGF0dHJpYnV0IG4nZXN0IHBhcyBleHBsaWNpdGVtZW50IGTDqWZpbmksIHNhIHZhbGV1ciBwYXIgZMOpZmF1dCBlc3QgXCJ0ZXh0XCIsIGNlIHF1aSBpbmRpcXVlIHF1ZSBjJ2VzdCBkdVxuICogdGV4dGUgcXVpIHNlcmEgc2Fpc2kgZXQgcXUndW4gY2xhdmllciBzdGFuZGFyZCBkZXZyYWl0IMOqdHJlIHV0aWxpc8OpLlxuICogQ2YuIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2ZyL2RvY3MvV2ViL0hUTUwvR2xvYmFsX2F0dHJpYnV0ZXMvaW5wdXRtb2RlXG4gKi9cbmV4cG9ydCBuYW1lc3BhY2UgRHNmcklucHV0TW9kZUNvbnN0IHtcbiAgLyoqIEF1Y3VuIGNsYXZpZXIgdmlydHVlbCBuZSBkb2l0IMOqdHJlIGFmZmljaMOpLiBDZXR0ZSB2YWxldXIgcydhdsOocmUgdXRpbGUgbG9yc3F1ZSBsJ2FwcGxpY2F0aW9uIG91IGxlIHNpdGUgd2ViIGltcGzDqW1lbnRlIHNvbiBwcm9wcmUgb3V0aWwgZGUgc2Fpc2llLiAqL1xuICBleHBvcnQgY29uc3QgTk9ORSA9ICdub25lJztcbiAgLyoqIEMnZXN0IGR1IHRleHRlIHF1aSBzZXJhIHNhaXNpIGV0IHVuIGNsYXZpZXIgZGFucyBsYSBsb2NhbGUgZGUgbCd1dGlsaXNhdGV1ciBwb3VycmEgw6p0cmUgYWZmaWNow6kuICovXG4gIGV4cG9ydCBjb25zdCBURVhUID0gJ3RleHQnO1xuICAvKipcbiAgICogQydlc3QgdW4gbm9tYnJlIGTDqWNpbWFsIHF1aSBzZXJhIHNhaXNpLiBMZSBjbGF2aWVyIGFmZmljaMOpIHBldXQgY29udGVuaXIgZGVzIGNoaWZmcmVzIGV0IGxlIHPDqXBhcmF0ZXVyIGTDqWNpbWFsXG4gICAqIGRlIGxhIGxvY2FsZSBkZSBsJ3V0aWxpc2F0ZXVyLiBBdHRlbnRpb24sIHNlbG9uIGxlcyBhcHBhcmVpbHMsIGxlIHNpZ25lIG1vaW5zICgtKSBwZXV0IG5lIHBhcyDDqnRyZSBwcsOpc2VudC5cbiAgICovXG4gIGV4cG9ydCBjb25zdCBERUNJTUFMID0gJ2RlY2ltYWwnO1xuXG4gIC8qKlxuICAgKiBDJ2VzdCB1biBub21icmUgZW50aWVyIHF1aSBzZXJhIHNhaXNpLiBMZSBjbGF2aWVyIGFmZmljaMOpIHBldXQgY29udGVuaXIgbGVzIGNoaWZmcmVzIGRlIDAgw6AgOS4gQXR0ZW50aW9uLCBzZWxvblxuICAgKiBsZXMgYXBwYXJlaWxzLCBsZSBzaWduZSBtb2lucyAoLSkgcGV1dCBuZSBwYXMgw6p0cmUgcHLDqXNlbnQuXG4gICAqL1xuICBleHBvcnQgY29uc3QgTlVNRVJJQyA9ICdudW1lcmljJztcblxuICAvKipcbiAgICogQydlc3QgdW4gbnVtw6lybyBkZSB0w6lsw6lwaG9uZSBxdWkgc2VyYSBzYWlzaS4gTGUgY2xhdmllciBhZmZpY2jDqSBwb3VycmEgw6p0cmUgY2VsdWkgZCd1biB0w6lsw6lwaG9uZSBhdmVjIGxlcyBjaGlmZnJlc1xuICAgKiBhbGxhbnQgZGUgMCDDoCA5LCBsJ2FzdMOpcmlzcXVlIGV0IGxlIGRpw6hzZS4gUG91ciBsZXMgY2hhbXBzIGRlIGZvcm11bGFpcmUgb8O5IGlsIGZhdXQgc2Fpc2lyIHVuIG51bcOpcm8gZGUgdMOpbMOpcGhvbmUsXG4gICAqIG9uIHV0aWxpc2VyYSBwbHV0w7R0IDxpbnB1dCB0eXBlPVwidGVsXCI+LlxuICAgKi9cbiAgZXhwb3J0IGNvbnN0IFRFTCA9ICd0ZWwnO1xuXG4gIC8qKlxuICAgKiBMJ8OpbMOpbWVudCDDqWRpdGFibGUgc2VydCDDoCBsYSByZWNoZXJjaGUuIExlIGNsYXZpZXIgYWZmaWNow6kgc2VyYSBvcHRpbWlzw6kgcG91ciB1bmUgcmVjaGVyY2hlIChwYXIgZXhlbXBsZSwgbGFcbiAgICogdG91Y2hlIEVudHLDqWUgcG91cnJhIMOqdHJlIGluZGlxdcOpZSBhdmVjIGxlIG1vdC1jbMOpIMKrIFJlY2hlcmNoZXIgwrspLlxuICAgKi9cbiAgZXhwb3J0IGNvbnN0IFNFQVJDSCA9ICdzZWFyY2gnO1xuXG4gIC8qKlxuICAgKiBDJ2VzdCB1bmUgYWRyZXNzZSDDqWxlY3Ryb25pcXVlIHF1aSBzZXJhIHNhaXNpZS4gTGUgY2xhdmllciBhZmZpY2jDqSBwb3VycmEgw6p0cmUgb3B0aW1pc8OpIHBvdXIgbGEgc2Fpc2llIGQnYWRyZXNzZXNcbiAgICogZW1haWwgKGfDqW7DqXJhbGVtZW50LCBvbiBhdXJhIGxlIGNhcmFjdMOocmUgQCBldCBkJ2F1dHJlcyDDqWzDqW1lbnRzKS4gUG91ciBsZXMgY2hhbXBzIGRlIGZvcm11bGFpcmUgb8O5IGlsIGZhdXQgc2Fpc2lyXG4gICAqIHVuZSBhZHJlc3NlIMOpbGVjdHJvbmlxdWUsIG9uIHV0aWxpc2VyYSBwbHV0w7R0IDxpbnB1dCB0eXBlPVwiZW1haWxcIj4uXG4gICAqL1xuICBleHBvcnQgY29uc3QgRU1BSUwgPSAnZW1haWwnO1xuICAvKipcbiAgICogQydlc3QgdW5lIFVSTCBxdWkgc2VyYSBzYWlzaWUuIExlIGNsYXZpZXIgYWZmaWNow6kgcG91cnJhIMOqdHJlIG9wdGltaXPDqSBwb3VyIGxhIHNhaXNpZSBkJ1VSTC4gQWluc2ksIGxhIHRvdWNoZSBwb3VyXG4gICAqIGxhIGJhcnJlIG9ibGlxdWUgcG91cnJhIMOqdHJlIHBsdXMgYWNjZXNzaWJsZSwgbGUgY2xhdmllciBwb3VycmEgcHJvcG9zZXIgdW4gYWNjw6hzIMOgIGwnaGlzdG9yaXF1ZSBkZXMgVVJMIHV0aWxpc8OpZXMsXG4gICAqIGV0Yy4gUG91ciBsZXMgY2hhbXBzIGRlIGZvcm11bGFpcmUgb8O5IGlsIGZhdXQgc2Fpc2lyIHVuZSBVUkwsIG9uIHV0aWxpc2VyYSBwbHV0w7R0IDxpbnB1dCB0eXBlPVwidXJsXCI+LlxuICAgKi9cbiAgZXhwb3J0IGNvbnN0IFVSTCA9ICd1cmwnO1xufVxudHlwZSBNb2RlcyA9IHR5cGVvZiBEc2ZySW5wdXRNb2RlQ29uc3Q7XG5leHBvcnQgdHlwZSBEc2ZySW5wdXRNb2RlID0gTW9kZXNba2V5b2YgTW9kZXNdO1xuIl19