forked from FINAKON/HelpProject
1. Initial Commit - a boiler plate code and POC to realize the concept of context sensitive help 2. Frontend code written in ReactJS 3. Backend code written in Java, Spring Boot Framework 4. Frontend Start: pre-requisites : node, npm npm run dev ==> to start the frontend vite server 5. Backend Start: pre-requisites : java, mvn mvn spring-boot:run ==> to start the backend server 6. Visit http://localhost:5173/ for basic demo of help, press F1 in textboxes 7. Visit http://localhost:5173/editor and enter "admin123" to add/modify texts. Happy Coding !!! Thank you, Bhargava.
70 lines
1.9 KiB
TypeScript
70 lines
1.9 KiB
TypeScript
import Container, { ContainerProps } from './container.js'
|
||
import { ProcessOptions } from './postcss.js'
|
||
import Result from './result.js'
|
||
import Root from './root.js'
|
||
|
||
declare namespace Document {
|
||
export interface DocumentProps extends ContainerProps {
|
||
nodes?: readonly Root[]
|
||
|
||
/**
|
||
* Information to generate byte-to-byte equal node string as it was
|
||
* in the origin input.
|
||
*
|
||
* Every parser saves its own properties.
|
||
*/
|
||
raws?: Record<string, any>
|
||
}
|
||
|
||
// eslint-disable-next-line @typescript-eslint/no-use-before-define
|
||
export { Document_ as default }
|
||
}
|
||
|
||
/**
|
||
* Represents a file and contains all its parsed nodes.
|
||
*
|
||
* **Experimental:** some aspects of this node could change within minor
|
||
* or patch version releases.
|
||
*
|
||
* ```js
|
||
* const document = htmlParser(
|
||
* '<html><style>a{color:black}</style><style>b{z-index:2}</style>'
|
||
* )
|
||
* document.type //=> 'document'
|
||
* document.nodes.length //=> 2
|
||
* ```
|
||
*/
|
||
declare class Document_ extends Container<Root> {
|
||
nodes: Root[]
|
||
parent: undefined
|
||
type: 'document'
|
||
|
||
constructor(defaults?: Document.DocumentProps)
|
||
|
||
assign(overrides: Document.DocumentProps | object): this
|
||
clone(overrides?: Partial<Document.DocumentProps>): this
|
||
cloneAfter(overrides?: Partial<Document.DocumentProps>): this
|
||
cloneBefore(overrides?: Partial<Document.DocumentProps>): this
|
||
|
||
/**
|
||
* Returns a `Result` instance representing the document’s CSS roots.
|
||
*
|
||
* ```js
|
||
* const root1 = postcss.parse(css1, { from: 'a.css' })
|
||
* const root2 = postcss.parse(css2, { from: 'b.css' })
|
||
* const document = postcss.document()
|
||
* document.append(root1)
|
||
* document.append(root2)
|
||
* const result = document.toResult({ to: 'all.css', map: true })
|
||
* ```
|
||
*
|
||
* @param opts Options.
|
||
* @return Result with current document’s CSS.
|
||
*/
|
||
toResult(options?: ProcessOptions): Result
|
||
}
|
||
|
||
declare class Document extends Document_ {}
|
||
|
||
export = Document
|