0.4.4 • Published 7 years ago
ndla-audio-search v0.4.4
ndla-audio-search
A simple library for selecting NDLA audio files.
Installation
$ npm install ndla-audio-searchUsage
Styling
/* Your project's main .scss import file */
@import '~ndla-audio-search/scss/audio-search'; // with webpack and sass-loader
@import '../path/to/node_modules/ndla-audio-search/scss/audio-search'; // direct referenceGet audio with the audio selector
To use the AudioSearch component, some functions for handling search and fetching audios are needed. In addition, some translations are needed.
import AudioSearch from 'ndla-audio-search';
const searchAudios = queryObject => {
// Return new Promise of audio objects
};
const fetchAudio = id => {
// Return new Promise of a single audio object
};
const onError = err => {
// Handle error
};
const audioSelect = audio => {
// Handle audio selection
};
const translations = {
searchPlaceholder: /* Translated string */,
searchButtonTitle: /* Translated string */,
useAudio: /* Translated string */,
noResults: /* Translated string */,
};
<AudioSearch
translations={translations}
fetchAudio={fetchAudio}
searchAudios={searchAudios}
onAudioSelect={audioSelect}
onError={onError}
queryObject={defaultQueryObject}
/>A queryObject must look like this:
{
query: /* Query string */,
page: /* Page number */,
pageSize: /* Page size (elements per page) */,
locale: /* The search language; usually provided by the front-end */,
}0.4.4
7 years ago
0.4.3
7 years ago
0.4.0
7 years ago
0.4.0-1
7 years ago
0.4.0-0
7 years ago
0.3.0
7 years ago
0.2.1
7 years ago
0.2.0
7 years ago
0.1.20
8 years ago
0.1.19
8 years ago
0.1.18
8 years ago
0.1.17
8 years ago
0.1.16
8 years ago
0.1.15
8 years ago
0.1.14
8 years ago
0.1.13
8 years ago
0.1.12
8 years ago
0.1.11
8 years ago
0.1.10
8 years ago
0.1.9
8 years ago
0.1.8
8 years ago
0.1.7
8 years ago
0.1.6
8 years ago
0.1.4
8 years ago
0.1.3
8 years ago
0.1.2
8 years ago
0.1.1
8 years ago