Index

packages/ace/src/lib/ace.component.ts

ace
Type : any

Workaround that expects ace to be imported somewhere else...

packages/data/src/lib/auth/errors.ts

backendErrorCodes
Type : object
Default value : { 2460: { account_not_found: 'Der Login war ungültig.', }, }

Maps error messages to error codes that come from the backend.

errors
Type : object
Default value : { emailUnavailable: 'Diese Email ist schon vergeben', required: 'Dieses Feld ist ein Pflichtfeld', pattern: 'Ungültige Eingabe', minlength: 'Die Eingabe ist kurz', }

Error Messages to show in notifications.

packages/core/src/lib/sorter/sorter.ts

collator
Default value : new Intl.Collator(undefined, { numeric: true, sensitivity: 'base' })

Used for natural sorting of strings

packages/ace/src/test.ts

context
Default value : require.context('./', true, /\.spec\.ts$/)
require
Type : any

packages/calendar/src/test.ts

context
Default value : require.context('./', true, /\.spec\.ts$/)
require
Type : any

packages/medium-editor/src/test.ts

context
Default value : require.context('./', true, /\.spec\.ts$/)
require
Type : any

packages/core/src/test.ts

context
Default value : require.context('./', true, /\.spec\.ts$/)
require
Type : any

packages/location/src/test.ts

context
Default value : require.context('./', true, /\.spec\.ts$/)
require
Type : any

packages/data/src/test.ts

context
Default value : require.context('./', true, /\.spec\.ts$/)
require
Type : any

packages/ui/src/test.ts

context
Default value : require.context('./', true, /\.spec\.ts$/)
require
Type : any

packages/tinymce/src/test.ts

context
Default value : require.context('./', true, /\.spec\.ts$/)
require
Type : any

packages/ui/src/lib/symbol/de.ts

de
Type : []
Default value : [ { name: 'symbol.language', content: 'Deutsch', }, { name: 'moment.locale', content: 'de', }, { name: 'moment.format.date', content: 'DD.MM.YY', }, { name: 'moment.format.month', content: 'MMMM YYYY', }, { name: 'moment.format.time', content: 'HH:mm', }, { name: 'datetime.local', content: '(Lokalzeit)', }, { name: 'success.save', content: 'Speichern erfolgreich', }, { name: 'success.delete', content: 'Löschen erfolgreich', }, { name: 'error.delete', content: 'Fehler beim Löschen', }, { name: 'error.save', content: 'Fehler beim Speichern', }, { name: 'error.load', content: 'Fehler beim Laden', }, { name: 'success.upload', content: 'Upload erfolgreich', }, { name: 'error.upload', content: 'Fehler beim Hochladen', }, { name: 'error.input.emailUnavailable', content: 'Diese Email ist schon vergeben', }, { name: 'error.input.required', content: 'Dieses Feld ist ein Pflichtfeld', }, { name: 'error.input.pattern', content: 'Ungültige Eingabe', }, { name: 'error.input.minlength', content: 'Die Eingabe ist kurz', }, { name: 'error.input.invalid', content: 'Ungültige Eingabe', }, { name: 'error.2460.account_not_found', content: 'Der Login war ungültig', }, { name: 'error.1404', content: 'Der Login war ungültig', }, { name: 'error.2213', content: 'Falsches Dateiformat', }, { name: 'error.2211', content: 'Validierungsfehler', }, { name: 'error.2375', content: 'Die Datei existiert bereits. Duplikate werden ignoriert.', }, { name: 'error.2353', content: 'Der eingegebene Name ist bereits vorhanden', }, { name: 'login.email.label', content: 'E-Mail', }, { name: 'login.email.placeholder', content: 'E-Mail Adresse', }, { name: 'login.password.label', content: 'Passwort', }, { name: 'login.password.placeholder', content: 'Passwort', }, { name: 'login.button.label', content: 'Login', }, { name: 'login.success', content: 'Erfolgreich eingeloggt', }, { name: 'login.error', content: 'Fehler beim Login', }, { name: 'signup.button.label', content: 'Signup', }, { name: 'signup.invite.placeholder', content: 'Einladungs Code', }, { name: 'signup.success', content: 'Die Registrierung war erfolgreich', }, { name: 'signup.error', content: 'Die Registrierung ist fehlgeschlagen', }, { name: 'passwordReset.button', content: 'Passwort zurücksetzen', }, { name: 'resource.delete.question', content: 'Wirklich löschen?', }, { name: 'resource.delete.safety', content: 'Gib zum Bestätigen das Sicherheitswort ein', }, { name: 'resource.delete.yes', content: 'Ja', }, { name: 'resource.delete.no', content: 'Nein', }, { name: 'resource.delete.confirm', content: 'Löschen', }, { name: 'resource.delete.cancel', content: 'Abbrechen', }, { name: 'resource.edit', content: 'Bearbeiten:', }, { name: 'resource.create', content: 'Erstellen:', }, { name: 'resource.generic', content: 'Resource', }, { name: 'resource.select.placeholder.new', content: 'Hinzufügen...', }, { name: 'resource.select.placeholder.select', content: 'Auswählen...', }, { name: 'pagination.first', content: '«', }, { name: 'pagination.prev', content: '‹', }, { name: 'pagination.next', content: '›', }, { name: 'pagination.last', content: '»', }, { name: 'pagination.of', content: 'von', }, { name: 'searchbar.placeholder', content: 'Suchen..', }, { name: 'pagination.size', content: 'Pro Seite', }, { name: 'upload.assetGroup', content: 'Gruppe', }, { name: 'upload.preserveFilenames', content: 'Dateinamen einkochen', }, { name: 'upload.includeAssetIDInPath', content: 'AssetID in Pfad', }, { name: 'upload.ignoreDuplicates', content: 'Duplikate ignorieren', }, { name: 'upload.deduplicate', content: 'Deduplizieren', }, { name: 'upload.dropToUpload', content: 'Loslassen zum Hochladen', }, { name: 'upload.link', content: 'Hochladen', }, { name: 'upload.or', content: 'oder', }, { name: 'upload.browse', content: 'durchsuchen', }, { name: 'upload.url', content: 'URL eingeben', }, { name: 'upload.url.start', content: 'Upload', }, { name: 'tag-select.placeholder', content: 'Tag suchen...', }, { name: 'field.label.id', content: 'ID', }, { name: 'field.label.created', content: 'Erstellt', }, { name: 'field.label.modified', content: 'Stand', }, { name: 'field.label.creator', content: 'Urheber', }, { name: 'field.creator.ecuser', content: 'Admin', }, { name: 'field.label.type', content: 'Typ', }, { name: 'field.label.title', content: 'Titel', }, { name: 'field.label.name', content: 'Name', }, { name: 'field.label.label', content: 'Label', }, { name: 'field.label.description', content: 'Beschreibung', }, { name: 'field.label.config', content: 'Config', }, { name: 'field.label.locales', content: 'Locales', }, { name: 'field.label.email', content: 'Mail', }, { name: 'field.label.password', content: 'Passwort', }, { name: 'field.label.shortID', content: 'Short ID', }, { name: 'datamanager.field.label.publicAssetRights', content: 'publicAssetRights', }, { name: 'account.field.label.hasPendingEmail', content: 'Pending', }, { name: 'account.field.label.language', content: 'Sprache', }, { name: 'account.field.label.permissions', content: 'Permissions', }, { name: 'account.field.label.groups', content: 'Gruppen', }, { name: 'account.field.label.state', content: 'Status', }, { name: 'dmAccount.field.label.hasPasswort', content: 'Passwort', }, { name: 'dmAccount.field.label.pending', content: 'Pending', }, { name: 'template.field.label.template', content: 'Template', }, { name: 'template.field.label.version', content: 'Version', }, { name: 'app.field.label.app', content: 'App', }, { name: 'platform.field.label.platform', content: 'Platform', }, { name: 'platform.field.label.platformType', content: 'Typ', }, { name: 'asset.field.label.thumb', content: 'Vorschau', }, { name: 'asset.field.label.files', content: 'Dateien', }, { name: 'asset.field.label.tags', content: 'Tags', }, { name: 'assetGroup.field.label.assetGroupID', content: 'assetGroupID', }, { name: 'dmAsset.field.label.file', content: 'Vorschau', }, { name: 'dmAsset.field.label.assetID', content: 'ID', }, { name: 'dmAsset.field.label.caption', content: 'Caption', }, { name: 'dmAsset.field.label.duplicates', content: 'Duplikate', }, { name: 'dmAsset.field.label.thumbnails', content: 'Thumbnails', }, { name: 'dmAsset.field.label.type', content: 'Typ', }, { name: 'dmAsset.field.label.type.image', content: 'Bild', }, { name: 'dmAsset.field.label.type.audio', content: 'Ton', }, { name: 'dmAsset.field.label.type.video', content: 'Video', }, { name: 'dmAsset.field.label.type.plain', content: 'Text', }, { name: 'dmAsset.field.label.type.document', content: 'Dokument', }, { name: 'dmAsset.field.label.type.spreadsheet', content: 'Tabelle', }, { name: 'dmAsset.field.label.type.other', content: 'Andere', }, { name: 'dmAsset.field.label.tags', content: 'Tags', }, { name: 'client.field.label.clientID', content: 'ID', }, { name: 'client.field.label.callbackURL', content: 'Callback URL', }, { name: 'client.field.label.tokenMethod', content: 'Token Methode', }, { name: 'client.field.label.disableStrategies', content: 'disableStrategies', }, { name: 'role.field.label.accounts', content: 'Accounts', }, { name: 'role.field.label.addRegistered', content: 'addRegistered', }, { name: 'role.field.label.addUnregistered', content: 'addUnregistered', }, { name: 'entries.load.error', content: 'Die Entries konnten nicht geladen werden', }, { name: 'entry.load.error', content: 'Der Entry konnte nicht geladen werden', }, { name: 'entry.select.delete.question', content: 'Soll der Entry auch gelöscht werden?', }, { name: 'entry.select.placeholder.new', content: 'Hinzufügen...', }, { name: 'entry.select.placeholder.select', content: 'Auswählen...', }, { name: 'entry.select.placeholder.model', content: 'Model wählen...', }, { name: 'entry.select.remove', content: 'Entfernen', }, { name: 'entry.generic', content: 'Entry', }, { name: 'list.empty', content: 'Noch keine Einträge..', }, { name: 'list.loading', content: 'Lade Liste..', }, { name: 'list.filter.noResults', content: 'Keine Einträge gefunden', }, { name: 'list.filter.reset', content: 'Filter aufheben', }, { name: 'image-select-pop.header', content: 'Bild hinzufügen', }, { name: 'image-select-pop.submitButtonLabel', content: 'Hinzufügen', }, { name: 'image-select-pop.alt', content: 'Alternativ Text', }, { name: 'image-select-pop.keepRatio', content: 'Seitenverhältnis beibehalten', }, { name: 'image-select-pop.width', content: 'Breite', }, { name: 'image-select-pop.height', content: 'Höhe', }, ]

packages/ui/src/lib/icon/ec-icons.ts

ecIcons
Type : Symbol[]
Default value : [ { name: 'add' }, { name: 'add-circle' }, { name: 'alarm' }, { name: 'alarm-clock' }, { name: 'alarm-silent' }, { name: 'align-center' }, { name: 'align-justify' }, { name: 'align-left' }, { name: 'align-right' }, { name: 'all-caps' }, { name: 'brackets' }, { name: 'angle-tool' }, { name: 'arrange-1-to-9' }, { name: 'arrange-9-to-1' }, { name: 'arrange-a-to-z' }, { name: 'arrange-z-to-a' }, { name: 'arrow-down' }, { name: 'arrow-down-left' }, { name: 'arrow-down-right' }, { name: 'arrow-left' }, { name: 'arrow-return' }, { name: 'arrow-right' }, { name: 'arrow-up' }, { name: 'arrow-up-left' }, { name: 'arrow-up-right' }, { name: 'artboard' }, { name: 'asterisk' }, { name: 'at-sign' }, { name: 'bank' }, { name: 'bank-note' }, { name: 'banking-debit-machine' }, { name: 'barcode' }, { name: 'trash' }, { name: 'binoculars' }, { name: 'bitcoin-coin' }, { name: 'bookmark' }, { name: 'border-bottom' }, { name: 'border-inside' }, { name: 'border-inside-vertical' }, { name: 'border-inside-horizontal' }, { name: 'border-left' }, { name: 'border-none' }, { name: 'border-outside' }, { name: 'border-right' }, { name: 'border-top' }, { name: 'box' }, { name: 'briefcase' }, { name: 'bus' }, { name: 'graph-pie' }, { name: 'scale' }, { name: 'whiteboard' }, { name: 'graph-plot' }, { name: 'calculator' }, { name: 'calculator-2' }, { name: 'calendar' }, { name: 'calendar-check' }, { name: 'calendar-close' }, { name: 'calendar-pencil' }, { name: 'calendar-refresh-2' }, { name: 'camera' }, { name: 'brightness-1' }, { name: 'camera-off' }, { name: 'camera-pin' }, { name: 'camera-refresh' }, { name: 'car-6' }, { name: 'dashboard' }, { name: 'tape' }, { name: 'center-point' }, { name: 'chat-bubble-circle' }, { name: 'chat-bubble-circle-active' }, { name: 'chat-bubble-square' }, { name: 'chat-bubble-square-active' }, { name: 'chat-bubble-square-2' }, { name: 'chat-bubbles-square' }, { name: 'check-box' }, { name: 'cloud' }, { name: 'cloud-disable' }, { name: 'cloud-download' }, { name: 'cloud-refresh' }, { name: 'cloud-upload' }, { name: 'cloud-wifi' }, { name: 'color-contrast-off' }, { name: 'color-contrast-on' }, { name: 'color-palette' }, { name: 'computer-screen' }, { name: 'contact-book' }, { name: 'content-book' }, { name: 'content-bookmark' }, { name: 'filter' }, { name: 'layers-hide' }, { name: 'layers-show' }, { name: 'note' }, { name: 'content-view-array' }, { name: 'content-view-content' }, { name: 'content-view-list' }, { name: 'content-view-module' }, { name: 'crop' }, { name: 'cursor-arrow' }, { name: 'cursor-hand' }, { name: 'cursor-move' }, { name: 'cursor-select-area' }, { name: 'cursor-tap' }, { name: 'cursor-target' }, { name: 'data-download' }, { name: 'data-syncing' }, { name: 'data-transfer' }, { name: 'data-upload' }, { name: 'delete' }, { name: 'dial-pad' }, { name: 'diamond' }, { name: 'divide' }, { name: 'email' }, { name: 'email-read' }, { name: 'envelope' }, { name: 'equaliser' }, { name: 'eraser' }, { name: 'expand' }, { name: 'expand-2' }, { name: 'expand-vertical' }, { name: 'expand-horizontal' }, { name: 'exposure-level' }, { name: 'file-add' }, { name: 'file-copy' }, { name: 'file-new' }, { name: 'file-notes-document' }, { name: 'file-notes-new' }, { name: 'files' }, { name: 'files-thumbs' }, { name: 'flash' }, { name: 'flash-off' }, { name: 'flip-down' }, { name: 'flip-left' }, { name: 'flip-right' }, { name: 'flip-up' }, { name: 'focus' }, { name: 'focus-off' }, { name: 'folder-new' }, { name: 'folders' }, { name: 'font-color' }, { name: 'font-size' }, { name: 'format-clear' }, { name: 'frame' }, { name: 'gradient' }, { name: 'hash' }, { name: 'health-blood-drop' }, { name: 'eye-closed' }, { name: 'highlight' }, { name: 'hourglass' }, { name: 'id-card' }, { name: 'inbox' }, { name: 'indent-decrease' }, { name: 'indent-increase' }, { name: 'infinity-loop' }, { name: 'interface-alert-circle' }, { name: 'interface-information' }, { name: 'interface-question-mark' }, { name: 'intersect' }, { name: 'italic' }, { name: 'key' }, { name: 'laptop' }, { name: 'square' }, { name: 'lightbulb' }, { name: 'link' }, { name: 'link-broken' }, { name: 'list-bullets' }, { name: 'list-number' }, { name: 'location-direction' }, { name: 'location-globe' }, { name: 'location-gps-off' }, { name: 'location-gps-on' }, { name: 'location-plan' }, { name: 'location-map' }, { name: 'location-pin-1' }, { name: 'location-pin-2' }, { name: 'lock-closed' }, { name: 'lock-open' }, { name: 'leave' }, { name: 'harry-potter' }, { name: 'measuring-tool' }, { name: 'minus-front' }, { name: 'mobile-phone' }, { name: 'money-note-coin' }, { name: 'move-down' }, { name: 'move-left' }, { name: 'move-right' }, { name: 'move-to-back' }, { name: 'move-to-front' }, { name: 'move-up' }, { name: 'music-note' }, { name: 'hamburger' }, { name: 'more-horizontal' }, { name: 'more-vertical' }, { name: 'new-square' }, { name: 'outbox' }, { name: 'paint-brush' }, { name: 'paint-bucket' }, { name: 'paint-palette' }, { name: 'paint-roll' }, { name: 'paperclip' }, { name: 'paperplane' }, { name: 'paragraph' }, { name: 'paragraph-left-to-right' }, { name: 'paragraph-right-to-left' }, { name: 'paragraph-spacing' }, { name: 'pen-tool' }, { name: 'pencil' }, { name: 'percent' }, { name: 'bug' }, { name: 'photo-landscape' }, { name: 'photo-portrait' }, { name: 'photo-view-all' }, { name: 'picture-layer' }, { name: 'pin' }, { name: 'home' }, { name: 'power' }, { name: 'printer' }, { name: 'qr-code' }, { name: 'quote-closing' }, { name: 'quote-opening' }, { name: 'reflect-left' }, { name: 'reflect-right' }, { name: 'close-x-big' }, { name: 'ruler' }, { name: 'scale-vertical' }, { name: 'scissors' }, { name: 'select-area' }, { name: 'send-to-back' }, { name: 'send-to-front' }, { name: 'database' }, { name: 'settings-slider' }, { name: 'share' }, { name: 'megaphone' }, { name: 'rss' }, { name: 'signal' }, { name: 'signal-tower' }, { name: 'shear-left' }, { name: 'shear-right' }, { name: 'shopping-bag-alt' }, { name: 'shopping-basket' }, { name: 'shopping-cart' }, { name: 'shrink' }, { name: 'shrink-diagonal' }, { name: 'shrink-horizontal' }, { name: 'shrink-vertical' }, { name: 'command' }, { name: 'sign-euro' }, { name: 'sign-ramp-left' }, { name: 'sign-ramp-right' }, { name: 'skull' }, { name: 'sliders' }, { name: 'slider' }, { name: 'small-caps' }, { name: 'speaker-volume-decrease' }, { name: 'speaker-volume-high' }, { name: 'speaker-volume-increase' }, { name: 'speaker-volume-low' }, { name: 'speaker-volume-off' }, { name: 'spelling-check' }, { name: 'spray-paint' }, { name: 'strike-through' }, { name: 'subscript' }, { name: 'substract' }, { name: 'sunny' }, { name: 'superscript' }, { name: 'switch-left' }, { name: 'switch-right' }, { name: 'switches' }, { name: 'bluetooth' }, { name: 'wifi' }, { name: 'repeat' }, { name: 'synchronize' }, { name: 'switch' }, { name: 'price-tag' }, { name: 'tank' }, { name: 'text' }, { name: 'text-eraser' }, { name: 'rotate-right' }, { name: 'rotate-left' }, { name: 'text-vector' }, { name: 'toolbox' }, { name: 'underline' }, { name: 'unite' }, { name: 'user' }, { name: 'vector-circle' }, { name: 'vector-line' }, { name: 'vector-square' }, { name: 'video-call' }, { name: 'video-clip' }, { name: 'eject' }, { name: 'next' }, { name: 'pause' }, { name: 'play' }, { name: 'previous' }, { name: 'stop' }, { name: 'heart-outlined' }, { name: 'star-outlined' }, { name: 'thumbs-down' }, { name: 'thumbs-up' }, { name: 'zoom-in' }, { name: 'zoom-out' }, { name: 'glasses' }, { name: 'save' }, { name: 'chevron-left' }, { name: 'chevron-right' }, { name: 'move-vertical' }, { name: 'drag-handle' }, { name: 'user-chat' }, { name: 'text-input' }, { name: 'tablet' }, { name: 'company' }, { name: 'android' }, { name: 'apple' }, { name: 'facebook' }, { name: 'google' }, { name: 'linkedin' }, { name: 'twitter' }, { name: 'xing' }, { name: 'youtube' }, { name: 'find' }, { name: 'business-man' }, { name: 'factory' }, { name: 'building' }, { name: 'fax' }, { name: 'globe' }, { name: 'phone' }, { name: 'close-x-circle' }, { name: 'ticket' }, { name: 'key-enter' }, { name: 'key-left' }, { name: 'key-right' }, { name: 'key-shift' }, { name: 'img' }, { name: 'smiley' }, { name: 'arrow-next' }, { name: 'arrow-prev' }, { name: 'wand' }, { name: 'h-align-left' }, { name: 'h-align-middle' }, { name: 'h-align-right' }, { name: 'v-align-bottom' }, { name: 'v-align-middle' }, { name: 'v-align-top' }, { name: 'flip-h' }, { name: 'flip-v' }, { name: 'graph-bar' }, { name: 'check' }, { name: 'layer-down' }, { name: 'layer-up' }, { name: 'undo' }, { name: 'redo' }, { name: 'stackoverflow' }, { name: 'kununu' }, { name: 'totop' }, { name: 'shopping-bag' }, { name: 'profile-circle' }, { name: 'heart-filled' }, { name: 'github' }, { name: 'glue' }, { name: 'adhesive-tape' }, { name: 'transparent' }, { name: 'recycling' }, { name: 'dumbbell' }, { name: 'instagram' }, { name: 'eye-open' }, { name: 'water-bottle' }, { name: 'close-x' }, { name: 'star-filled' }, { name: 'clock' }, { name: 'appointment' }, { name: 'save-date' }, { name: 'whistle' }, { name: 'weight' }, { name: 'share-alt' }, { name: 'coin-transfer' }, { name: 'toggle-caret' }, { name: 'config' }, { name: 'server' }, { name: 'undo-2' }, { name: 'filter-2' }, { name: 'article' }, { name: 'bold' }, { name: 'bigger-text' }, { name: 'checkmark' }, { name: 'cross' }, { name: 'img-center' }, { name: 'img-full' }, { name: 'img-left' }, { name: 'smaller-text' }, { name: 'checkmark-2' }, { name: 'json' }, { name: 'required' }, { name: 'validate' }, { name: 'fingerprint' }, ]

Contains all icons that are available in ec-icons font.

packages/tinymce/src/lib/tinymce/tinymce-settings.ts

editorSettings
Type : object
Default value : { theme: 'modern', menubar: false, branding: false, resize: true, skin: false, plugins: [ 'paste template autoresize fullscreen code link table visualblocks autolink lists contextmenu textcolor colorpicker', ], autoresize_min_height: 300, autoresize_max_height: 800, content_css: ['https://icons.entrecode.de/ec-icons-3.0.0.min.css'], paste_as_text: true, table_toolbar: false, table_default_attributes: { class: 'table-grid', }, table_class_list: [{ title: 'grid', value: 'table-grid' }], // templates: [], textcolor_map: [ '37474F', 'Text', '879195', 'Text Light', '00B0FF', 'Link', 'FF5353', 'Super', 'FFFF8D', 'Highlight', 'FFFFFF', 'Weiß', ], link_class_list: [ { title: 'einfacher link', value: '' }, { title: 'Normaler Button', value: 'btn' }, { title: 'Super Button', value: 'btn super' }, { title: 'Sekundärer Button', value: 'btn minor' }, ], style_formats: [ { title: 'H2 - Titel', block: 'h2' }, { title: 'H3 - Untertitel', block: 'h3' }, { title: 'H4 - Überschrift 1', block: 'h4' }, { title: 'H5 - Überschrift 2', block: 'h5' }, { title: 'Einfacher Absatz', block: 'p' }, { title: 'Einleitung', block: 'p', classes: 'lead' }, { title: 'Quellenangabe', inline: 'small' }, { title: 'Checkliste', selector: 'ul', classes: 'v-checklist' }, { title: 'Frage', selector: 'p', classes: 'v-question' }, { title: 'Antwort', selector: 'p', classes: 'v-reply' }, ], formats: { alignleft: { selector: 'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img', classes: 'v-left', }, aligncenter: { selector: 'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img', classes: 'v-center', }, alignright: { selector: 'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img', classes: 'v-right', }, alignjustify: { selector: 'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img', classes: 'v-full', }, }, // tslint:disable-next-line:max-line-length toolbar: `undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | forecolor | table | template | bullist numlist | link internal image youtube | removeformat | code | fullscreen`, setup: (editor) => { editor.addButton('youtube', { icon: 'media', onclick: function(edit, element) { const window = editor.windowManager.open({ title: 'Youtube einfügen', body: [ { type: 'textbox', name: 'yt', label: 'Youtube-Url/ID', }, ], onsubmit: function(e) { const yt = e.data.yt; if (yt) { // tslint:disable-next-line:max-line-length const ytUrl = /(?:https?:\/\/(?:[a-z]+.)?)(?:youtu\.?be(?:\.com)?\/)(?:embed\/)?(?:(?:(?:(?:watch\?)?(?:time_continue=(?:[0-9]+))?.+v=)?([a-zA-Z0-9_-]+))(?:\?t\=(?:[0-9a-zA-Z]+))?)/g.exec( yt, ); const url = 'https://www.youtube.com/embed/' + (ytUrl ? ytUrl[1] : yt) + '?feature=oembed&rel=0'; editor.insertContent(`<div class="video-wrapper" style="padding-bottom: 56%;"> <iframe src="' + url + '" type=" text/html" frameborder="0"></div>`); } }, }); }, }); // TODO /* editor.addButton('image', { icon: 'image', onclick: function (edit, element) { const id = Date.now(); console.log('image button clicked', edit, element); const window = editor.windowManager.open({ title: 'Bild einfügen', body: [{ type: 'container', html: `<ec-asset-select [solo]="true" [(ngModel)]="src"></ec-file-picker> src: {{src}} <label ng-show="asset.value.type === \'image\'">Alt-Text <input ng-model="alt" type="text"></label> <label ng-show="asset.value.type === \'document\'">Text <input ng-model="text" type="text"></label> <label ng-show="asset.value.type === \'image\'"> <input ng-model="responsive" type="checkbox"> automatische Breite</label>` }], }); } }); */ }, /* file_browser_callback: (field_name, url, type, win) => { console.log('file browser', field_name, url, type, win); } */ }

Default settings for tinymce editor.

packages/data/src/lib/auth/email-available.validator.ts

emailAvailable
Default value : (control: FormControl, delay: number = 500) => { /*return Datamanager.api().emailAvailable(control.value).then((available) => { if (available) { return null; } return { emailUnavailable: true }; });*/ }

TODO use this.sdk.accounts.emailAvailable

packages/ui/src/lib/utility/validators/email.validator.ts

emailValidator
Type : ValidatorFn
Default value : Validators.pattern( /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/, )

Validates an email. Used for email inputs

packages/ui/src/lib/icon/emoji-icons.ts

emojiIcons
Type : Symbol[]
Default value : [ { name: 'add', content: '➕' }, { name: 'close', content: '❌' }, { name: 'bitcoin-coin', content: '💰' }, { name: 'bookmark', content: '🔖' }, { name: 'bus', content: '🚌' }, { name: 'calendar', content: '📅' }, { name: 'camera', content: '📷' }, { name: 'check-box', content: '✅' }, { name: 'cloud', content: '☁' }, { name: 'computer-screen', content: '🖥' }, { name: 'note', content: '🎵' }, { name: 'email', content: '📧' }, { name: 'find', content: '🔍' }, ]

Contains fonts using emojis.

packages/ui/src/lib/symbol/en.ts

en
Type : []
Default value : [ { name: 'symbol.language', content: 'English', }, { name: 'moment.locale', content: 'en', }, { name: 'moment.format.date', content: 'DD.MM.YYYY', }, { name: 'moment.format.month', content: 'MMMM YYYY', }, { name: 'moment.format.time', content: 'HH:mm', }, { name: 'datetime.local', content: '(local time)', }, { name: 'success.save', content: 'Saved successfully', }, { name: 'success.delete', content: 'Deleted successfully', }, { name: 'error.delete', content: 'Error while deleting', }, { name: 'error.save', content: 'Error while saving', }, { name: 'error.load', content: 'Error while loading', }, { name: 'success.upload', content: 'Upload successful', }, { name: 'error.upload', content: 'Error while uploading', }, { name: 'error.input.emailUnavailable', content: 'This Email is already in use', }, { name: 'error.input.required', content: 'Field is required', }, { name: 'error.input.pattern', content: 'Invalid Input', }, { name: 'error.input.minlength', content: 'Input is too short', }, { name: 'error.input.invalid', content: 'Invalid Input', }, { name: 'error.2460.account_not_found', content: 'Invalid Login Data', }, { name: 'error.1404', content: 'Invalid Login Data', }, { name: 'error.2213', content: 'Wrong File Format', }, { name: 'error.2211', content: 'Validation Error', }, { name: 'error.2375', content: 'The File already exists. Duplicates are ignored.', }, { name: 'error.2353', content: 'The entered name is already in use', }, { name: 'login.email.label', content: 'Mail', }, { name: 'login.email.placeholder', content: 'Mail Address', }, { name: 'login.password.label', content: 'Password', }, { name: 'login.password.placeholder', content: 'Password', }, { name: 'login.button.label', content: 'Login', }, { name: 'login.success', content: 'Login was successful', }, { name: 'login.error', content: 'Could not login', }, { name: 'signup.button.label', content: 'Signup', }, { name: 'signup.invite.placeholder', content: 'Invite Code', }, { name: 'signup.success', content: 'Registration was successful', }, { name: 'signup.error', content: 'Registration failed', }, { name: 'passwordReset.button', content: 'Reset Password', }, { name: 'resource.delete.question', content: 'Really Delete?', }, { name: 'resource.delete.safety', content: 'To confirm deletion, enter the safety word', }, { name: 'resource.delete.yes', content: 'Yes', }, { name: 'resource.delete.no', content: 'No', }, { name: 'resource.delete.confirm', content: 'Delete', }, { name: 'resource.delete.cancel', content: 'Cancel', }, { name: 'resource.edit', content: 'Edit', }, { name: 'resource.create', content: 'Create', }, { name: 'resource.generic', content: 'Resource', }, { name: 'pagination.first', content: '«', }, { name: 'pagination.prev', content: '‹', }, { name: 'pagination.next', content: '›', }, { name: 'pagination.last', content: '»', }, { name: 'pagination.of', content: 'of', }, { name: 'pagination.size', content: 'per page', }, { name: 'searchbar.placeholder', content: 'Search..', }, { name: 'upload.assetGroup', content: 'Group', }, { name: 'upload.preserveFilenames', content: 'Preserve Filenames', }, { name: 'upload.includeAssetIDInPath', content: 'Include AssetID in Path', }, { name: 'upload.ignoreDuplicates', content: 'Ignore Duplicates', }, { name: 'upload.deduplicate', content: 'Deduplicate', }, { name: 'upload.dropToUpload', content: 'drop to upload', }, { name: 'upload.link', content: 'upload', }, { name: 'upload.or', content: 'or', }, { name: 'upload.browse', content: 'browse', }, { name: 'upload.url', content: 'enter URL', }, { name: 'upload.url.start', content: 'upload', }, { name: 'tag-select.placeholder', content: 'Search Tag...', }, { name: 'field.label.id', content: 'ID', }, { name: 'field.label.created', content: 'Created', }, { name: 'field.label.modified', content: 'Modified', }, { name: 'field.label.creator', content: 'Creator', }, { name: 'field.creator.ecuser', content: 'Admin', }, { name: 'field.label.type', content: 'Type', }, { name: 'field.label.title', content: 'Title', }, { name: 'field.label.name', content: 'Name', }, { name: 'field.label.label', content: 'Label', }, { name: 'field.label.description', content: 'Description', }, { name: 'field.label.config', content: 'Config', }, { name: 'field.label.locales', content: 'Locales', }, { name: 'field.label.email', content: 'Mail', }, { name: 'field.label.password', content: 'Password', }, { name: 'field.label.shortID', content: 'Short ID', }, { name: 'datamanager.field.label.publicAssetRights', content: 'publicAssetRights', }, { name: 'account.field.label.hasPendingEmail', content: 'Pending', }, { name: 'account.field.label.language', content: 'Language', }, { name: 'account.field.label.permissions', content: 'Permissions', }, { name: 'account.field.label.groups', content: 'Groups', }, { name: 'account.field.label.state', content: 'Status', }, { name: 'dmAccount.field.label.hasPasswort', content: 'Password', }, { name: 'dmAccount.field.label.pending', content: 'Pending', }, { name: 'template.field.label.template', content: 'Template', }, { name: 'template.field.label.version', content: 'Version', }, { name: 'app.field.label.app', content: 'App', }, { name: 'platform.field.label.platform', content: 'Platform', }, { name: 'platform.field.label.platformType', content: 'Type', }, { name: 'asset.field.label.thumb', content: 'Preview', }, { name: 'asset.field.label.files', content: 'Files', }, { name: 'asset.field.label.tags', content: 'Tags', }, { name: 'assetGroup.field.label.assetGroupID', content: 'assetGroupID', }, { name: 'dmAsset.field.label.file', content: 'Preview', }, { name: 'dmAsset.field.label.assetID', content: 'ID', }, { name: 'dmAsset.field.label.caption', content: 'Caption', }, { name: 'dmAsset.field.label.duplicates', content: 'Duplicates', }, { name: 'dmAsset.field.label.thumbnails', content: 'Thumbnails', }, { name: 'dmAsset.field.label.type', content: 'Type', }, { name: 'dmAsset.field.label.type.image', content: 'Image', }, { name: 'dmAsset.field.label.type.audio', content: 'Audio', }, { name: 'dmAsset.field.label.type.video', content: 'Video', }, { name: 'dmAsset.field.label.type.plain', content: 'Text', }, { name: 'dmAsset.field.label.type.document', content: 'Document', }, { name: 'dmAsset.field.label.type.spreadsheet', content: 'Spreadsheet', }, { name: 'dmAsset.field.label.type.other', content: 'Other', }, { name: 'dmAsset.field.label.tags', content: 'Tags', }, { name: 'client.field.label.clientID', content: 'ID', }, { name: 'client.field.label.callbackURL', content: 'Callback URL', }, { name: 'client.field.label.tokenMethod', content: 'Token Method', }, { name: 'client.field.label.disableStrategies', content: 'disableStrategies', }, { name: 'role.field.label.accounts', content: 'Accounts', }, { name: 'role.field.label.addRegistered', content: 'addRegistered', }, { name: 'role.field.label.addUnregistered', content: 'addUnregistered', }, { name: 'entries.load.error', content: 'Entries could not be loaded', }, { name: 'entry.load.error', content: 'The entry could not be loaded', }, { name: 'entry.select.delete.question', content: 'Should the entry also be deleted?', }, { name: 'entry.select.placeholder.new', content: 'add new...', }, { name: 'entry.select.placeholder.select', content: 'select...', }, { name: 'entry.select.placeholder.model', content: 'select model...', }, { name: 'entry.select.remove', content: 'Remove', }, { name: 'entry.generic', content: 'Entry', }, { name: 'list.empty', content: 'No Item yet..', }, { name: 'list.loading', content: 'Loading List..', }, { name: 'list.filter.noResults', content: 'No Items found', }, { name: 'list.filter.reset', content: 'Clear filter', }, { name: 'image-select-pop.header', content: 'Add Image', }, { name: 'image-select-pop.submitButtonLabel', content: 'Add', }, { name: 'image-select-pop.alt', content: 'Alternative Text', }, { name: 'image-select-pop.keepRatio', content: 'Keep Ratio', }, { name: 'image-select-pop.width', content: 'Width', }, { name: 'image-select-pop.height', content: 'Height', }, ]

packages/ui/src/lib/utility/validators/field-validators.ts

FieldValidators
Type : literal type
Default value : { email: emailValidator, }

Groups together all validators that are meant to be used on fields.

packages/ui/src/lib/form/form.component.html.ts

formTemplate
Default value : ` <form novalidate [formGroup]="group" (ngSubmit)="submit()" *ngIf="group"> <div #wrapper> <ng-content></ng-content> </div> <div *ngIf="!wrapper.children.length&&!empty"> <div data-grid> <div [attr.data-col]="getColumns(field)" *ngFor="let field of form?.fields | visibleFields:form" [ngSwitch]="field?.getView('input')" [attr.data-type]="field?.type" > <div [ngClass]="'ec-field-group_' + field?.getView('input') + ' ' + field?.classes" [class.is-read-only]="formService.isReadOnly(field, form)" class="field-group"> <label *ngIf="showLabel(field, form)" [for]="field.id" [title]="field.property" class="field-group__label" >{{field.label || field.property}}<i *ngIf="showTitle(field,form)"> {{field.property}}</i></label > <ec-input [field]="field" [group]="group" [item]="form" [component]="field.getComponent('form')||field.input" [formControl]="group.get(field.property)" ></ec-input> <p *ngIf="field.description && field.showDescription">{{field.description}}</p> </div> </div> </div> <button type="button" (click)="submit()" *ngIf="showSubmitButton()" [disabled]="group.invalid" class="btn btn_save" > <ec-icon name="save" *ngIf="!config?.submitButtonLabel"></ec-icon> <span *ngIf="config?.submitButtonLabel" >{{config.submitButtonLabel}}</span > </button> <ec-loader class="ec-loader loader is-global" #formLoader ></ec-loader> </div> </form> `

packages/location/src/lib/geocode.service.ts

google
Type : any

declares google namespace

packages/ui/src/lib/icon/ixo.ts

ixo
Type : Symbol[]
Default value : [ { name: 'add', path: 'M19 11h-6v-6c0-0.553-0.448-1-1-1s-1 0.447-1 1v6h-6c-0.552 0-1 0.447-1 1s0.448 1 1 1h6v6c0 0.553 0.448 1 1 1s1-0.447 1-1v-6h6c0.552 0 1-0.447 1-1s-0.448-1-1-1z', }, { name: 'calendar', path: 'M8 15c0.55 0 1 0.45 1 1s-0.45 1-1 1c-0.55 0-1-0.45-1-1s0.45-1 1-1zM16 15c0.55 0 1 0.45 1 1s-0.45 1-1 1h-4c-0.55 0-1-0.45-1-1s0.45-1 1-1h4zM18 20c0.551 0 1-0.449 1-1v-6h-14v6c0 0.551 0.449 1 1 1h12zM6 6c-0.551 0-1 0.449-1 1v4h14v-4c0-0.551-0.449-1-1-1h-1v1c0 0.55-0.45 1-1 1s-1-0.45-1-1v-1h-6v1c0 0.55-0.45 1-1 1s-1-0.45-1-1v-1h-1zM18 4c1.654 0 3 1.346 3 3v12c0 1.654-1.346 3-3 3h-12c-1.654 0-3-1.346-3-3v-12c0-1.654 1.346-3 3-3h1v-1c0-0.55 0.45-1 1-1s1 0.45 1 1v1h6v-1c0-0.55 0.45-1 1-1s1 0.45 1 1v1h1z', }, { name: 'close', path: 'M13.414 12l4.293-4.293c0.391-0.391 0.391-1.023 0-1.414s-1.023-0.391-1.414 0l-4.293 4.293-4.293-4.293c-0.391-0.391-1.023-0.391-1.414 0s-0.391 1.023 0 1.414l4.293 4.293-4.293 4.293c-0.391 0.391-0.391 1.023 0 1.414 0.195 0.195 0.451 0.293 0.707 0.293s0.512-0.098 0.707-0.293l4.293-4.293 4.293 4.293c0.195 0.195 0.451 0.293 0.707 0.293s0.512-0.098 0.707-0.293c0.391-0.391 0.391-1.023 0-1.414l-4.293-4.293z', }, { name: 'checkbox', path: 'M14.705 8.394l-3.784 4.969-1.633-2.086c-0.341-0.436-0.969-0.512-1.404-0.171s-0.512 0.969-0.171 1.403l2.431 3.107c0.19 0.242 0.48 0.383 0.788 0.383h0.007c0.309-0.001 0.601-0.147 0.788-0.394l4.569-6c0.335-0.44 0.25-1.066-0.19-1.401s-1.068-0.249-1.401 0.19zM19 18c0 0.552-0.449 1-1 1h-12c-0.551 0-1-0.448-1-1v-12c0-0.552 0.449-1 1-1h12c0.551 0 1 0.448 1 1v12zM18 3h-12c-1.654 0-3 1.346-3 3v12c0 1.654 1.346 3 3 3h12c1.654 0 3-1.346 3-3v-12c0-1.654-1.346-3-3-3z', }, { name: 'checkbox-off', path: 'M6 5c-0.551 0-1 0.449-1 1v12c0 0.551 0.449 1 1 1h12c0.551 0 1-0.449 1-1v-12c0-0.551-0.449-1-1-1h-12zM18 21h-12c-1.654 0-3-1.346-3-3v-12c0-1.654 1.346-3 3-3h12c1.654 0 3 1.346 3 3v12c0 1.654-1.346 3-3 3z', }, { name: 'checkmark', path: 'M9.863 18c-0.276 0-0.54-0.114-0.729-0.315l-4.863-5.179c-0.379-0.402-0.358-1.035 0.044-1.413 0.403-0.378 1.036-0.358 1.413 0.044l4.125 4.391 8.408-9.202c0.374-0.409 1.006-0.436 1.414-0.064 0.407 0.372 0.435 1.005 0.063 1.412l-9.137 10c-0.187 0.206-0.453 0.324-0.731 0.326h-0.007z', }, { name: 'code', path: 'M8.641 5.231c0.424 0.354 0.481 0.984 0.128 1.409l-4.477 5.37 4.316 5.363c0.345 0.43 0.278 1.059-0.153 1.406-0.184 0.148-0.406 0.221-0.626 0.221-0.292 0-0.582-0.128-0.78-0.373l-4.828-6c-0.299-0.372-0.294-0.902 0.011-1.268l5-6c0.353-0.424 0.982-0.481 1.409-0.128zM21.779 11.373c0.299 0.371 0.294 0.901-0.011 1.268l-5 6c-0.198 0.237-0.482 0.359-0.769 0.359-0.226 0-0.452-0.076-0.64-0.231-0.424-0.354-0.481-0.985-0.128-1.41l4.477-5.37-4.316-5.362c-0.345-0.431-0.278-1.060 0.153-1.406 0.43-0.348 1.059-0.278 1.406 0.152l4.828 6z', }, { name: 'database', path: 'M19 14v-4h-14v-2h14v-3c0-0.552-0.448-1-1-1h-12c-0.552 0-1 0.448-1 1v14c0 0.552 0.448 1 1 1h12c0.552 0 1-0.448 1-1v-3h-14v-2h14zM6 2h12c1.657 0 3 1.343 3 3v14c0 1.657-1.343 3-3 3h-12c-1.657 0-3-1.343-3-3v-14c0-1.657 1.343-3 3-3zM16.5 11h1c0.276 0 0.5 0.224 0.5 0.5v1c0 0.276-0.224 0.5-0.5 0.5h-1c-0.276 0-0.5-0.224-0.5-0.5v-1c0-0.276 0.224-0.5 0.5-0.5zM16.5 5h1c0.276 0 0.5 0.224 0.5 0.5v1c0 0.276-0.224 0.5-0.5 0.5h-1c-0.276 0-0.5-0.224-0.5-0.5v-1c0-0.276 0.224-0.5 0.5-0.5zM16.5 17h1c0.276 0 0.5 0.224 0.5 0.5v1c0 0.276-0.224 0.5-0.5 0.5h-1c-0.276 0-0.5-0.224-0.5-0.5v-1c0-0.276 0.224-0.5 0.5-0.5z', }, { name: 'edit', path: 'M16.019 10.679l-2.695-2.695 1.948-1.949 2.694 2.694-1.947 1.95zM9.080 17.625l-2.977 0.271 0.264-2.956 5.617-5.617 2.696 2.696-5.6 5.606zM19.404 7.338l-2.739-2.739c-0.741-0.739-2.014-0.774-2.716-0.069l-8.996 8.996c-0.326 0.325-0.528 0.757-0.57 1.214l-0.379 4.17c-0.026 0.295 0.079 0.587 0.289 0.797 0.189 0.189 0.444 0.293 0.707 0.293 0.031 0 0.061-0.001 0.091-0.004l4.17-0.379c0.458-0.042 0.889-0.243 1.214-0.568l8.997-8.997c0.728-0.73 0.697-1.948-0.068-2.714z', }, { name: 'eye-closed', path: 'M12 13.5c-0.827 0-1.5-0.673-1.5-1.5 0-0.025 0.011-0.049 0.012-0.074l1.562 1.562c-0.025 0.001-0.049 0.012-0.074 0.012zM4.707 3.293l16 16c0.391 0.391 0.391 1.023 0 1.414-0.195 0.195-0.451 0.293-0.707 0.293s-0.512-0.098-0.707-0.293l-5.63-5.63c-0.509 0.276-1.074 0.423-1.663 0.423-1.93 0-3.5-1.57-3.5-3.5 0-0.589 0.147-1.154 0.423-1.663l-5.63-5.63c-0.391-0.391-0.391-1.023 0-1.414s1.023-0.391 1.414 0zM12.22 16.998c0.6-0.015 1.163-0.109 1.698-0.251l1.58 1.58c-0.971 0.384-2.043 0.64-3.227 0.67-0.082 0.002-0.164 0.003-0.246 0.003-5.863 0-9.263-5.405-9.892-6.502-0.177-0.308-0.177-0.687 0-0.995 0.414-0.723 1.39-2.241 2.912-3.63l1.411 1.412c-1.060 0.951-1.826 1.997-2.283 2.711 0.932 1.419 3.742 5.102 8.047 5.002zM21.868 11.502c0.176 0.308 0.176 0.687 0 0.995-0.415 0.723-1.391 2.241-2.913 3.63l-1.411-1.412c1.060-0.951 1.827-1.997 2.283-2.711-0.932-1.419-3.755-5.11-8.046-5.002-0.6 0.015-1.163 0.109-1.699 0.251l-1.58-1.58c0.972-0.384 2.043-0.64 3.228-0.67 5.975-0.187 9.5 5.387 10.138 6.499z', }, { name: 'eye-open', path: 'M12 13.5c-0.827 0-1.5-0.673-1.5-1.5s0.673-1.5 1.5-1.5c0.827 0 1.5 0.673 1.5 1.5s-0.673 1.5-1.5 1.5zM12 8.5c-1.93 0-3.5 1.57-3.5 3.5s1.57 3.5 3.5 3.5c1.93 0 3.5-1.57 3.5-3.5s-1.57-3.5-3.5-3.5zM12.22 16.998c-4.306 0.1-7.115-3.583-8.047-5.002 1.026-1.605 3.61-4.891 7.608-4.993 4.289-0.109 7.114 3.583 8.046 5.002-1.025 1.605-3.61 4.891-7.607 4.993zM21.868 11.503c-0.638-1.112-4.162-6.686-10.138-6.499-5.528 0.14-8.743 5.010-9.597 6.499-0.177 0.308-0.177 0.687 0 0.995 0.629 1.097 4.029 6.502 9.892 6.502 0.082 0 0.164-0.001 0.246-0.003 5.527-0.141 8.743-5.010 9.597-6.499 0.176-0.308 0.176-0.687 0-0.995z', }, { name: 'filter', path: 'M3.5 6h17c0.276 0 0.5 0.224 0.5 0.5v1c0 0.276-0.224 0.5-0.5 0.5h-17c-0.276 0-0.5-0.224-0.5-0.5v-1c0-0.276 0.224-0.5 0.5-0.5zM6.5 11h11c0.276 0 0.5 0.224 0.5 0.5v1c0 0.276-0.224 0.5-0.5 0.5h-11c-0.276 0-0.5-0.224-0.5-0.5v-1c0-0.276 0.224-0.5 0.5-0.5zM10.5 16h3c0.276 0 0.5 0.224 0.5 0.5v1c0 0.276-0.224 0.5-0.5 0.5h-3c-0.276 0-0.5-0.224-0.5-0.5v-1c0-0.276 0.224-0.5 0.5-0.5z', }, { name: 'image', path: 'M5 17.805l7.031-6.117c1.129-0.982 2.809-0.982 3.938 0l3.031 2.637v-8.325c0-0.552-0.448-1-1-1h-12c-0.552 0-1 0.448-1 1v11.805zM6.673 19h11.327c0.552 0 1-0.448 1-1v-1.025l-4.344-3.779c-0.376-0.327-0.936-0.327-1.313 0l-6.671 5.803zM6 3h12c1.657 0 3 1.343 3 3v12c0 1.657-1.343 3-3 3h-12c-1.657 0-3-1.343-3-3v-12c0-1.657 1.343-3 3-3zM7.5 10c-0.828 0-1.5-0.672-1.5-1.5s0.672-1.5 1.5-1.5c0.828 0 1.5 0.672 1.5 1.5s-0.672 1.5-1.5 1.5z', }, { name: 'images', path: 'M6 16.8045l7.0309-6.1169c1.129-.9822 2.8092-.9822 3.9382 0L20 13.3246V5c0-.5523-.4477-1-1-1H7c-.5523 0-1 .4477-1 1v11.8045zM7.673 18H19c.5523 0 1-.4477 1-1v-1.0245l-4.3436-3.779a1 1 0 0 0-1.3128 0L7.673 18zM7 2h12c1.6569 0 3 1.3431 3 3v12c0 1.6569-1.3431 3-3 3H7c-1.6569 0-3-1.3431-3-3V5c0-1.6569 1.3431-3 3-3zm1.5 7C7.6716 9 7 8.3284 7 7.5S7.6716 6 8.5 6s1.5.6716 1.5 1.5S9.3284 9 8.5 9zM0 7c0-.5523.4477-1 1-1s1 .4477 1 1v13c0 1.1046.8954 2 2 2h13c.5523 0 1 .4477 1 1s-.4477 1-1 1H4c-2.2091 0-4-1.7909-4-4V7z', }, { name: 'save', path: 'M20.121 8.707c0.566 0.566 0.879 1.32 0.879 2.122v7.171c0 1.654-1.346 3-3 3h-12c-1.654 0-3-1.346-3-3v-12c0-1.654 1.346-3 3-3h7.172c0.801 0 1.555 0.312 2.121 0.879l4.828 4.828zM19 18v-7.171c0-0.267-0.104-0.519-0.293-0.708l-4.828-4.828c-0.187-0.186-0.444-0.293-0.707-0.293h-3.172v4h3c0.553 0 1 0.448 1 1s-0.447 1-1 1h-4c-0.553 0-1-0.448-1-1v-5h-2c-0.552 0-1 0.449-1 1v12c0 0.551 0.448 1 1 1h2v-3c0-0.552 0.447-1 1-1h6c0.553 0 1 0.448 1 1v3h2c0.552 0 1-0.449 1-1zM10 19h4v-2h-4v2z', }, { name: 'search', path: 'M5 11c0-3.309 2.691-6 6-6s6 2.691 6 6c0 3.309-2.691 6-6 6s-6-2.691-6-6zM20.707 19.293l-3.395-3.396c1.053-1.354 1.688-3.051 1.688-4.897 0-4.411-3.589-8-8-8s-8 3.589-8 8c0 4.411 3.589 8 8 8 1.846 0 3.543-0.635 4.897-1.688l3.396 3.395c0.195 0.195 0.451 0.293 0.707 0.293s0.512-0.098 0.707-0.293c0.391-0.391 0.391-1.023 0-1.414z', }, { name: 'trash', path: 'M11 16c0 0.55-0.45 1-1 1s-1-0.45-1-1v-4c0-0.55 0.45-1 1-1s1 0.45 1 1v4zM15 16c0 0.55-0.45 1-1 1s-1-0.45-1-1v-4c0-0.55 0.45-1 1-1s1 0.45 1 1v4zM17 19c0 0.551-0.448 1-1 1h-8c-0.552 0-1-0.449-1-1v-11h10v11zM10 4.328c0-0.155 0.214-0.328 0.5-0.328h3c0.286 0 0.5 0.173 0.5 0.328v1.672h-4v-1.672zM16 6v-1.672c0-1.284-1.121-2.328-2.5-2.328h-3c-1.379 0-2.5 1.044-2.5 2.328v1.672h-3c-0.55 0-1 0.45-1 1s0.45 1 1 1v11c0 1.654 1.346 3 3 3h8c1.654 0 3-1.346 3-3v-11c0.55 0 1-0.45 1-1s-0.45-1-1-1h-3z', }, { name: 'clear', path: 'M14.707 9.293c-0.391-0.391-1.023-0.391-1.414 0l-1.293 1.293-1.293-1.293c-0.391-0.391-1.023-0.391-1.414 0s-0.391 1.023 0 1.414l1.293 1.293-1.293 1.293c-0.391 0.391-0.391 1.023 0 1.414 0.195 0.195 0.451 0.293 0.707 0.293s0.512-0.098 0.707-0.293l1.293-1.293 1.293 1.293c0.195 0.195 0.451 0.293 0.707 0.293s0.512-0.098 0.707-0.293c0.391-0.391 0.391-1.023 0-1.414l-1.293-1.293 1.293-1.293c0.391-0.391 0.391-1.023 0-1.414zM12 20c-4.411 0-8-3.589-8-8s3.589-8 8-8c4.411 0 8 3.589 8 8s-3.589 8-8 8zM12 2c-5.514 0-10 4.486-10 10s4.486 10 10 10c5.514 0 10-4.486 10-10s-4.486-10-10-10z', }, ]

Contains all icons that are available in ec-icons font.

packages/ui/src/lib/list/list.component.html.ts

listTemplate
Default value : `<div class="ec-list"> <ec-list-header [list]="list" [selection]="selection" *ngIf="showHeader()"></ec-list-header> <div class="ec-list-body"> <div class="ec-list-group" *ngFor="let group of list?.groups"> <div class="ec-list-group-header" *ngIf="group.value" (click)="selection?.toggleAll(listItems?.items)"> <div class="ec-list-cell ec-list-item__selector" *ngIf="list?.config?.selectMode"> <input type="checkbox" [checked]="selection?.hasAll(listItems?.items)"> </div> <div class="ec-list-cell"> <span class="ec-list-group-header__title">{{group.value}}</span> </div> </div> <ec-list-items [focusItem]="focusItem" [list]="list" [selection]="selection" (columnClicked)="columnClick($event)" #listItems [items]="list?.page | group: group.property: group.value"></ec-list-items> </div> <div class="ec-list-empty" *ngIf="list?.isEmpty()&&!isLoading"> <div *ngIf="list?.isFiltered()"> <div #noResults> <ng-content select="[data-ec-list-empty-filtered]"></ng-content> </div> <div *ngIf="!noResults?.children?.length"> {{'list.filter.noResults' | symbol}} <a (click)="list.clearFilter()">{{'list.filter.reset' | symbol}}</a> </div> </div> <div *ngIf="!list.isFiltered()"> <div #emptySlot> <ng-content select="[data-ec-list-empty]"></ng-content> </div> <div *ngIf="!emptySlot?.children?.length"> {{'list.empty' | symbol}} </div> </div> </div> <div class="ec-list-empty" *ngIf="list?.isEmpty()&&isLoading"> <div #loadingSlot> <ng-content select="[data-ec-list-loading]"></ng-content> </div> <div *ngIf="!loadingSlot?.children?.length"> {{'list.loading' | symbol}} </div> </div> </div> </div> <ec-pagination [hidden]="list?.config?.hidePagination" [config]="paginationConfig" [pagination]="list?.pagination"></ec-pagination>`

packages/data/src/lib/files/mime-types.ts

mimeTypes
Type : object
Default value : { image: [ 'image/png', 'image/jpeg', 'image/gif', 'image/webp', 'image/svg+xml', 'image/vnd.microsoft.icon', 'image/x-icon', ], video: ['video/mp4'], audio: ['audio/mpeg', 'audio/mpeg3', 'audio/mp3'], plain: ['text/plain', 'text/markdown', 'application/json'], document: [ 'application/pdf', 'application/vnd.apple.pages', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/msword', 'application/vnd.oasis.opendocument.text', ], spreadsheet: [ 'application/vnd.apple.numbers', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'application/vnd.ms-excel', 'application/vnd.oasis.opendocument.spreadsheet', ], }

packages/ui/src/lib/select/select.component.html.ts

selectTemplate
Default value : `<div class="ec-select" [class.ec-select_solo]="solo" [class.is-empty]="selection?.isEmpty()" (click)="activate($event)" [class.has-searchbar]="!config?.disableSearchbar"> <ul class="ec-select-selection" dndDropzone (dndDrop)="onDrop($event)"> <li *ngIf="config?.disableSearchbar&&selection?.isEmpty()"> <span class="ec-select__placeholder"> {{placeholder||'make your selection?...'}} </span> </li> <li *ngFor="let selected of selection?.display;let i = index" [dndDisableIf]="solo||config?.disableDrag" [class.is-dragged]="selected===dragged" [class.is-draggable]="solo||!config?.disableDrag" dndEffectAllowed="move" [dndDraggable]="i" (dndStart)="onDragStart(selected,$event,item)" (dndCanceled)="cancelDrag(selected,$event,item)" (dndEnd)="cancelDrag(selected,$event,item)" #item> <span [class.ec-select-selected]="!solo" [class.ec-select-selected_solo]="solo" (click)="clickItem(selected,$event)"> {{selected.display()}} <a (click)="removeItem(selected,$event)" *ngIf="!config?.disableRemove">&times;</a> </span> </li> <li dndPlaceholderRef> <div class="drag-placeholder" style="width: 48px;"></div> </li> <li *ngIf="!config?.disableSearchbar" class="ec-select__searchbar"> <ec-searchbar [autofocus]="false" [property]="config?.label" [placeholder]="placeholder" (focus)="focus($event)" (keypressed)="handleKey($event,dropdownList)" [focusEvent]="focusEvent" (queryChanged)="filterDropdownList(dropdownList,$event)"></ec-searchbar> </li> </ul> <ec-pop class="ec-select-options" [hideOnClickOutside]="true" #dropdown> <ec-loader class="ec-loader loader is-local" #dropdownLoader></ec-loader> <ec-list (changed)="searchbar.updatedList($event)" #dropdownList [list]="list" (columnClicked)="listItemClicked($event, dropdownList)" [selection]="selection"></ec-list> </ec-pop> </div>`

packages/ui/src/lib/notifications/notifications.service.ts

window

Workaround to get window without typescript complaining

result-matching ""

    No results matching ""