Getting Started with searchstudio-ux-angular
Installation
npm install --save @searchstax-inc/searchstudio-ux-angular
Usage
Add following code to <head>
<script type="text/javascript">
      var _msq = _msq || []; //declare object
      var analyticsBaseUrl = '<https://analytics-us-east.searchstax.co>';
      (function () {
        var ms = document.createElement('script');
        ms.type = 'text/javascript';
        ms.src = '<https://static.searchstax.co/studio-js/v3/js/studio-analytics.js>';
        var s = document.getElementsByTagName('script')[0];
        s.parentNode.insertBefore(ms, s);
      })();
    </script>
Import Components
Import SearchstudioUxAngularModule:
import { SearchstudioUxAngularModule } from '@searchstax-inc/searchstudio-ux-angular';
App Module
Add SearchstudioUxAngularModule to imports[]:
@NgModule({
  imports: [
    SearchstudioUxAngularModule
  ]
})
Wrapper Component
Wrap all other components in <app-searchstax-wrapper>:
<app-searchstax-wrapper>
  {/* Other SearchStudio components */}
</app-searchstax-wrapper>
Configuration
Pass search configuration to <app-searchstax-wrapper>:
<app-searchstax-wrapper
  [searchURL]="config.searchURL"
  [suggesterURL]="config.suggesterURL"
  [trackApiKey]="config.trackApiKey"
  [searchAuth]="config.searchAuth"
  [beforeSearch]="beforeSearch"
  [afterSearch]="afterSearch"
>
</app-searchstax-wrapper>
Adding Components
Add any other SearchStudio angular component as needed:
<app-searchstax-wrapper>
  <app-searchstax-input></app-searchstax-input>
  <app-searchstax-results></app-searchstax-results>
  {/* Other components */}
</app-searchstax-wrapper>
Styles
Import the CSS:
./../node_modules/@searchstax-inc/searchstudio-ux-js/dist/styles/mainTheme.css