import * as React from 'react'; import { databind, SearchBox, DetailLayout } from 'solrkit'; import { AppDataStore } from './data/AppDataStore'; class DocumentDetails extends React.Component { constructor() { super(); } render() { return (
test
); } } interface DetailAppProps { id: string; } const dataStore = new AppDataStore(); class DetailPageApp extends React.Component { private left: () => JSX.Element; private right: () => JSX.Element; private header: () => JSX.Element; constructor() { super(); this.left = databind( dataStore.getCore().onGet, dataStore.getCore(), (talk: Document) => ( ) ); this.header = databind( dataStore.getCore().onGet, dataStore.getCore(), (talk: Document) => ( ) ); } init() { // dataStore.windows.doGet(this.props.id.replace(/_/g, '/')); } componentWillReceiveProps() { this.init(); } componentDidMount() { this.init(); } componentWillUnmount() { // dataStore.clearEvents(); } render() { return ( ); } } export { DetailPageApp };