drug-labels
v1.0.9
Published
vue plugin for pretty anaesthetic drug labels
Readme
drug-label
Vue component to provide UI drug labels as <drug-label> tags.
Usage demo on Codepen
docs a bit of a WIP
Parameters
type
Default: null (displayed as others / white label)
Determines the type of drug and therefore the color of the label. Possible values are:
| Parameter | Type | Example | Colour |
|------|----|----|--------|
| induction-agent | Induction agents | thiopental | yellow |
| hypnotic | Sedative/hypnotics | midazolam | orange |
| hypnotic-antagonist | Sedative antagonist | flumazenil | orange and white stripes
| neuromuscular-blocker | Neuromuscular blockers | atracurium | fluorescent red |
| depolarizing-neuromuscular-blocker | Depolarising neuromuscular blockers | suxamethonium | fluorescent red with black top |
| neuromuscular-blocker-antagonist | Neuromuscular blocker reversal agents | neostigmine | fluorescent red and white stripes
| opioid | Opioids | fentanyl | blue |
| opioid-antagonist | Opioid antagonists | naloxone | blue and white stripes |
| vasopressor | Vasopressors | ephedrine | violet |
| adrenaline | Adrenaline | adrenaline | violet with black top |
| hypotensive | Hypotensive agents | labetalol | violet and white stripes |
| local-anaesthetic | Local anaesthetics | bupivacaine | grey |
| anticholinergic | Anticholinergics | atropine | green |
| antiemetic | Antiemetics | cyclizine | salmon |
| others | others drugs | paracetamol | white |
Example:

<drug-label type="opioid" />name
Default: null (displayed as "Drug")
The name of the drug to be displayed on the top portion of the label. The initial letter is capitalized automatically.
Example:

<drug-label name="ketamine" />concentration
Default: null (displayed as ".............")
The concentration of the drug to be displayed on the lower portion of the label suffixed with the units.
units
Default: null (displayed as "mg/ml")
size
Default: null (displayed normal sized)
Determines the size of the label. Possible values are:
| Parameter | Size | font-size |
|------|----|------|
| normal | Normal | 1.1rem |
| small | Small | 0.8rem |
| xsmall | Extra small | 0.6rem |
bordered
Default: null (displayed as false - no border)
| value | border |
|------|----|
| true | yes |
| false | none |
scaled
Default: null (displayed as false)
| value | width |
|------|----|
| true | 16 rem (size="normal")12 rem (size="small") 10 rem (size="xsmall")
| false | as parent element |
Example:

<drug-label
name="Midazolam"
type="hypnotic"
scaled
/>
<drug-label
name="Midazolam"
type="hypnotic"
scaled
size="small"
/>
<drug-label
name="Midazolam"
type="hypnotic"
scaled
size="xsmall"
/>